>  2010/11/10 (水) 00:18:45        [qwerty]
> > short a = 0xef77;
> > if (0xef77 == a)
> > これってCだと真にならないの?
> なるんじゃないの(;´Д`)

sizeof(signed short int) <= 2だと最初の代入で上位ビットの切り捨てが発生する可能性がある(;´Д`)
その上で sizeof(int) > 2 なら後の方の比較ではaがintに拡張されるのでコマル

参考:2010/11/10(水)00時16分44秒