title: Is it necessary to supply the null character when declaring an character's array?
body: <p>A string constant in C is stored as a character array, while creating such an array element by element, is it necessary to supply the null character.</p>
  
  <p>I need to store a string constant, say, <code>S[number]=  "hello\n"</code>. A string constant is stored as a character array in C, further, such a string is terminated by a null character <code>'\0'</code>. While storing the phrase in an array, do I need to account for the null character and allocate an additional space or do I just need to mention the number of characters that I need to store?</p>