#include<iostream>
using namespace std;
int main()
{
int i=1;
cout << ++i*++i <<endl;
return 0;
}
结果为什么是9.
延伸:
使用java的时候,为什么结果是6.求解答~谢谢
#include<iostream>
using namespace std;
int main()
{
int i=1;
cout << ++i*++i <<endl;
return 0;
}
结果为什么是9.
延伸:
使用java的时候,为什么结果是6.求解答~谢谢
3 回答2.1k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答539 阅读✓ 已解决
1 回答3.3k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.2k 阅读
在 C/C++ 里这是未定义行为,详细参见顺序点相关知识。
http://www.cnblogs.com/dolphin0520/archive/2011/04/20/2022330.html