>>172
Cならできる。C++だとできないが。
他に型チェックできない可変個の引数の場合もcharはintになる。

char c='C';
printf("%c",c); /* ここでcはcharからintにされて渡される */