返回信息流一下午没看论坛,竟然顶上十大了。。。感谢各位同学积极的讨论与回复!!!
[已解决]学弟问我一个期末考试题,我不是很明白就写了程序试了一下,但奇怪的事情发生了,DEV和VS的结果竟然不同!很简单的代码啊,哪里有问题呢?这个问题究竟应该怎么解释?求大神们指教!
这是一条镜像帖。来源:北邮人论坛 / cpp / #94216同步于 2016/12/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
这道C语言题究竟踩了什么雷,使得DEV和VS的运行结果竟然不同
captainprice
2016/12/14镜像同步38 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
大多数C++系统把3作为表达式中所有i的值,求和得到9,然后i自增三次得到6。ANSI C++标志对表达式求值的顺序并无统一规定,求解表达式一般不会发生歧义,但在遇到++或--时会出现歧义,结果因编译系统而定。题中的写法早已不再提倡,在这种题上消耗基本无意义。
谢谢大神
【 在 panshanwhut 的大作中提到: 】
: 大多数C++系统把3作为表达式中所有i的值,求和得到9,然后i自增三次得到6。ANSI C++标志对表达式求值的顺序并无统一规定,求解表达式一般不会发生歧义,但在遇到++或--时会出现歧义,结果因编译系统而定。题中的写法早已不再提倡,在这种题上消耗基本无意义。