a247171525 发表于 2011-2-14 21:37:21

求助 ++ --运算问题

i=5
s=(++i)+(++i)
为什么最后s=14而不是s=13

sinner 发表于 2011-2-14 22:30:25

本帖最后由 xyq038558 于 2011-2-14 22:35 编辑

这要看用什么编译器去编译了。TC的编译方式跟VC++的方式是不一样的。如果是VC++的话应该是13.如果想知道详细点,可以试试反汇编来看一下!

demon 发表于 2011-2-14 23:01:15

可以参考这篇帖子
http://fishc.com/dz/viewthread.php?tid=59&extra=page%3D1

超越自我 发表于 2011-2-26 19:39:49

本帖最后由 超越自我 于 2011-2-26 19:41 编辑

这个和编译器有关的,不同编译器的编译方法不一样!

ilboyvm 发表于 2014-12-14 00:08:28

小甲鱼说不同的编译器效果不同
页: [1]
查看完整版本: 求助 ++ --运算问题