title: The terminating NULL in an array in C
body: <p>I have a simple question. <br/> Why is it necessary to consider the terminating null in an
  array of chars (or simply a string) and not in an array of integers. So when i want a string to hold 20 characters i need to declare <code>char string[21];</code>. When i want to declare an array of integers holding 5 digits then <code>int digits[5];</code> is enough. What is the reason for this?</p>