title: Proper way to initialize a string in C
body: <p>I've seen people's code as:</p>
  
  <pre><code>char *str = NULL;
  </code></pre>
  
  <p>and I've seen this is as well,</p>
  
  <pre><code>char *str;
  </code></pre>
  
  <p>I'm wonder, what is the proper way of initializing a string? and when are you supposed to initialize a string w/ and w/out NULL?</p>