title: C - Difference between quotation and apostrophe ( " vs ' )
body: <p>In C it has come to attention that there is a difference between these 2 specified syntax. Observe</p>
  
  <pre><code> char test[5] = {"c", "o", "o", "l", "\0"}; // with quotation
  </code></pre>
  
  <p>bring about error:</p>
  
  <pre><code>error: (near initialization for 'test')
  error: excess elements in char array initializer
  error: (near initialization for 'test')
  error: excess elements in char array initializer
  error: (near initialization for 'test')
  error: excess elements in char array initializer
  error: (near initialization for 'test')
  </code></pre>
  
  <p>Where as</p>
  
  <pre><code>char test[5] = {'c', 'o', 'o', 'l', '\0'}; // with apostrophe
  </code></pre>
  
  <p>Compiles finely. What is the cause of this?</p>