执行此操作时(幕后)会发生什么?
int x = 7; x = x++;
也就是说,当一个变量在一个语句中后递增并分配给它自己时?我编译并执行了这个。 即使在整个语句之后x仍然是 7 。在我的书中,它说这是递增的! __x
x
x确实增加了。但是您正在将旧值分配x回自身。
x = x++;
x++
x =
所以最后,x被分配回它的初始值。