- 568 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 19:22:34 ]
- もうなんて言うか、初心者とかそういうレベルですらないんですけど、
昨日小一時間このミスに気づかなくてバグと死闘していたので… int a,c,x; unsigned int b; x = max(-c, min(x, a - b)); としたとき、 (a-b)がunsigned intとして評価されてしまうのですが、 こういうとき、オペレーターの戻り値の語ってどうやって決まるんですか? どこかの本では、大きい方に丸められるとか何とか書いてあった気がするんですが… 実際どのような規則になっているんでしょうか?
|

|