[71] 式の中のchar型
投稿者:tos
2007/02/20 02:13:25
皆さん、こんにちは。
表題の件ですが、どこかで「式の中ではchar型の変数は、int型に格上げされる」
というような説明を読んだような気がして、またそこで下記のような例で、
char hoge;
char piyo;
int foo;
hoge = 100;
piyo = 100;
foo = hoge * piyo;
オーバーフローせず、fooに10000が代入される。というような説明を
読んだ記憶があるのですが、いまやってみるとしっかりオーバーフローしてくれます。
「kmaebashi.com内」を検索して、「intより小さい整数型は、可変長引数で渡される
ときには無条件でintに格上げされています。」との前橋さんの発言は見つかったのですが、上記のような説明はやはりありませんでした。
やっぱり記憶違いでしょうか?
#でも、どっかで読んだような気がするのですが・・・。
#C FAQでもないみたいなんですよね。