title: Some conclusions about string literal and elements number of array, please give your opinion
body: <p>From following codes I wrote:</p>
  
  <pre><code>#define ELEMENTS_NUMBER_OF(array) (sizeof(array) / sizeof(array[0]))
  
  
  printf("\"abcdef\"[0]: %c\n", "abcdef"[0]);
  printf("elements number of \"abcdef\" is %d\n", ELEMENTS_NUMBER_OF("abcdef"));
  </code></pre>
  
  <p>I concluded that:</p>
  
  <ol>
  <li>string literal <code>"abcdef"</code> is a <code>char</code> array;</li>
  <li><code>sizeof(a)/sizeof(a[0])</code> can be used to compute any type array length.</li>
  </ol>
  
  <p>Am I right?</p>