title: How does int a=65; printf("%c", a); work in c language in GCC?
body: <pre><code>int a=65; 
  printf("%c", a);
  </code></pre>
  
  <p>I tried it on GCC on Ubuntu I don't know the version. But it worked and I wish to know how?
  Because according to me the size of char is smaller than int  and hence it shouldn't have been possible.</p>