title: Giving a value to char pointer
body: <p>I am trying to learn C, and I have come across char pointers, which do not really make sense to me...</p>
  
  <p>I have seen many people do this:</p>
  
  <pre><code>char* something = "Hi";
  printf("%s", something);
  </code></pre>
  
  <p>I thought a pointer is pointing to the memory adress of the variable? Should you not do something like *something = "Hi"?</p>