0
變量i
更換兩次,但接下來的例子會導致未定義的行爲?
#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 2011-05-26 08:45:56
@RedX:Schweppes? – ereOn 2011-05-26 08:58:47