读书人

教的不一样小弟我被弄晕了

发布时间: 2012-03-06 20:47:55 作者: rapoo

教的不一样,我被弄晕了!
还是那个x++,++x的问题。

example:int a=3;
b=(i++)+(i++)+(i++);
问b=?
我觉得b=3+4+5=12.
怎么网上有的教程说是b=3+3+3=9啊??

后来我在turbo C上试了,还真等于9,这怎么回事?难道真的是9?

换下,b=(i++)+(++i)+(i++); 我觉得b=3+5+5=13 为什么turbo c上是12?
如果按照网上那个等于9的思路算应该等于10啊!

啊```我晕了,救命啊……

[解决办法]
和编译器有关,这个是错误的编写风格,写这个出来的就是国内的所谓专家。

读书人网 >C++

热点推荐