C言語なら俺に聞け! Part 79
■ このスレッドは過去ログ倉庫に格納されています
0736デフォルトの名無しさん
NGNG優先してしまう。とうことだな。
unsigned int a = -50; については、負定数 -50 のビットパターンをそのまま unsigned int 型変数に格
納している。だからキャストなどしない限り、a は符号なし整数であり、式の中でも負数とはみなされない。
問題の例では、たまたまprintfが、変数型を見ていないから、負数として判断してくれただけ。
■ このスレッドは過去ログ倉庫に格納されています