教的不一样,我被弄晕了!
还是那个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啊!
啊```我晕了,救命啊……
[解决办法]
和编译器有关,这个是错误的编写风格,写这个出来的就是国内的所谓专家。