首先我们需要明确x++和++x的区别
x++ :
将先使用变量x当前的值,然后+1
++x:先讲变量x的值+1然后使用
如下:

所以当x=x++时,x先用后加,先执行x=x把CPU中的计算结果刷新到内存,此时内存中x的值等于之前的x,x++是在CPU中加,但因为没有使用刷新,被丢弃。
首先我们需要明确x++和++x的区别
所以当x=x++时,x先用后加,先执行x=x把CPU中的计算结果刷新到内存,此时内存中x的值等于之前的x,x++是在CPU中加,但因为没有使用刷新,被丢弃。