当前位置: 代码迷 >> C语言 >> 关于++运算符的问题
  详细解决方案

关于++运算符的问题

热度:344   发布时间:2008-06-22 11:58:31.0
可能编译器不同,结果会不同。
在TC上面的结果应该是这样的
add(a++,a)=10
add(a,a++)=11
add(++a,a)=11
add(a,++a)=12
add(++a,++a)=13
add(++a,a++)=12
add(a++,a++)=11
add(a++,++a)=12
从右向左执行
就能完全解释上面的结果
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
麻烦雨季同学翻翻标准……
----------------解决方案--------------------------------------------------------
starwing83,你总提到的标准指的是c90还是c99?
----------------解决方案--------------------------------------------------------
肯定看最新的嘛,虽然我看不懂...
----------------解决方案--------------------------------------------------------
[bo][un]hewenhao[/un] 在 2008-6-22 12:24 的发言:[/bo]

starwing83,你总提到的标准指的是c90还是c99?

不管是哪个都没有说明


[color=white]
----------------解决方案--------------------------------------------------------
ISO C++....
----------------解决方案--------------------------------------------------------
恩,ISO C++03,偶尔也看看C99
----------------解决方案--------------------------------------------------------
  相关解决方案