0
可能性の重複:
Undefined Behavior and Sequence Pointsこの例では未定義の動作が発生していますか?
変数i
を2回交換されますが、次の例では、未定義の動作を引き起こすことが起こっていますか?
#include <iostream>
int main()
{
int i = 5;
std::cout << "before i=" << i << std::endl;
++ i %= 4;
std::cout << "after i=" << i << std::endl;
}
私が手出力は次のようになります。
before i=5
after i=2
あなたは何を期待したのですか? – RedX
@RedX:Schweppes? – ereOn