title: What happens when we store a non-integer in int array?
body: <p>If I store a character in an int array, I'll see the character's ASCII value, but if I store any other non-integer, things don't seem to work.</p>
  
  <pre><code>int a[3]={1,2,'-'};
  printf("%d %d %d\n", a[0], a[1], a[2]);
  </code></pre>
  
  <p>Here, I don't get any output from the compiler.</p>
  
  <p>What is happening here?</p>