title: How do I create an array of strings in C?
body: <p>I am trying to create an array of strings in C.  If I use this code:</p>
  
  <pre><code>char (*a[2])[14];
  a[0]="blah";
  a[1]="hmm";
  </code></pre>
  
  <p>gcc gives me "warning: assignment from incompatible pointer type".  What is the correct way to do this?</p>
  
  <p>edit: I am curious why this should give a compiler warning since if I do <code>printf(a[1]);</code>, it correctly prints "hmm".</p>