C言語なら俺に聞け! Part 88
■ このスレッドは過去ログ倉庫に格納されています
0053デフォルトの名無しさん
NGNG(というか、計算途中の事が知りたい)
例えば、
a= (b+1)%100;
b=ULONG_MAXでunsigned long型とすると
1. b+1を計算して0になる
2. b+1を計算してULONG_MAX+1の値になる
で、試してみたら1番の結果になりました。
計算途中は処理系限界最大値を超えてるけど、左辺に代入する時は
左辺の型の最大値を下回ってるっていう時、皆さんはどうします?
■ このスレッドは過去ログ倉庫に格納されています