title: Difference between char[] and strings in C
body: <p>The C programming language distinguishes character constants from string constants by using quotation marks in the following manner:</p>
  <p><code>'c'</code> is the character c, while <code>&quot;c&quot;</code> is a string of length 1 consisting of the single character c.</p>
  <p>Why is this distinction made? How is it useful?
  How is this different from C++?</p>