title: how does array[100] = {0} set the entire array to 0?
body: <p>How does the compiler fill values in <code>char array[100] = {0};</code>? What's the magic behind it?</p>
  
  <p>I wanted to know how internally compiler initializes.</p>