title: assigning char pointer to char and char array variable
body: <p>Why is the following ok?</p>
  
  <pre><code>    char *a;
      char b[]="asdf";
      a=b;
  </code></pre>
  
  <p>But the following is not?</p>
  
  <pre><code>    char a[10];
      char b[]="asdf";
      a=b;
  </code></pre>
  
  <p>The above gives error: incompatible types in assignment.</p>