主题:VC6.0下,i=3,y=(++i)+(++i)+(++i),上机运算y=16,为什么不是18
Long_9234
[专家分:0] 发布于 2012-07-22 15:26:00
VC6.0下,i=3,y=(++i)+(++i)+(++i),上机运算y=16,为什么不是18
回复列表 (共4个回复)
沙发
bruceteen [专家分:42660] 发布于 2012-07-23 08:19:00
谁规定它应该等于18的呢?那你就去找谁
板凳
09063204 [专家分:0] 发布于 2012-07-23 18:48:00
难道 是新手??自己找答案会记得比较清楚
3 楼
廖增祥 [专家分:3930] 发布于 2012-08-16 18:49:00
这种写法在项目中千万不要写
我们做过测试
使用VC6编译时,Debug版本输出的结果是16, Release版本输出的结果直接是18 (编译器将其直接算出来了)
4 楼
shabi1221 [专家分:0] 发布于 2012-08-19 20:00:00
此人2B 不解释
我来回复