读书人

高手解释下这个得执行过程,该如何处理

发布时间: 2012-02-19 19:43:37 作者: rapoo

高手解释下这个得执行过程
int i=1;

i=++i + ++i;


cout<<i;

结果i=9,想不太明白,请教各位解释一下

[解决办法]
应该各个编译器下运行不一样把,这跟编译器的编译原理有关,要查阅手册。
[解决办法]
没有什么好讨论的,以前有过不少的类似帖子。(各编译系统实现不同VC++中答案是6)
楼主在真正的写代码时永远不要写成如此就OK啦。

读书人网 >C++

热点推荐