认为题主没有推断错
使用dev c++得结果
使用java得结果
我的编译器算出来是7这种题跟编译器有关的,意义不大一般认为是1 + 3 + 3这种情况
++在变量前面和在后面是不一样的
x++ 和++x 区别不一样。还有楼主你的编译器有点旧,不能用Cline 么,专门为开发C++的工具
x++是先取值后+1;++x是先+1后取值。y=(x++)+(++x)+(x++)=1+2+3=6x=4