你是x++和++x没搞清楚,x++的意思是先取x的值参与运行,然后再进行++,2/3,就是商0,余3,要是求余数就是3,如果结果类型是浮点型,就是0.66啦,明白了吗?你可以进行试验啊,分别进行++x和x++,看看运行效果如何。
x++运算,是下次调用x的时候生效,所以x++这时还是2.因为是int类型,所以2/3舍去小数就是0
y=( x + + )/3 转换为算法就是:第一步计算y=x/3,然后计算x=x+1所以结论y=0,x=3了
把你代码发上来