title: How to declare strings in C
body: <p>Can anyone explain me what is a difference between these lines of code</p>
  
  <pre><code>char *p = "String";
  char p2[] = "String";
  char p3[7] = "String";
  </code></pre>
  
  <p>In what case should I use each of the above ?</p>