char c = 'a';
printf("%c",c);
としなくてはいけないところ、
int c = 'a';
printf("%c",c);
でもちゃんとaと表示されるのはなぜですか?