x = i++;这里你分成两步,,,,x = i; i =i+1;(x=1,i=2)。。。接下来y=++i; 也分成两步,这次因为++在前面,先执行i=i+1(i = 3),然后执行y=i;(y=3)。。后面减法同理
x=i++先赋值在计算++把i的值赋给x所以x=1。在计算i++=1+1=2结果保留为以后的表达式使用。y=++i,先计算++i后赋值,应为上一步x=i++已经计算出i++=2所以y7=++y=1+2=3。然后把i++=3的值保留同理计算以后的表达式其结果就是1,3,1,3