x = 5;y = x++*++x;
上面的代码输出746,这是为什么?
返回结果是736不是746哦
你再仔细看下,自己有没有算错
x最后肯定是等于7,没有问题关键是y=x++* ++x;这时候只执行了++x,x变成6,y=6*6=36;结束后x++,执行所以输出应该是7 36
++放在后面是先用后加,前面就是先加后用