2015-11-18 26 views
-2

内存中x ++和++ x有区别吗?与编程语言有关吗?在内存中x ++和++ x之间是否存在差异?相对于语言?

+1

你是什么意思的“内存中”? – Tunaki

+2

可能重复[在java中x ++和++ x有区别吗?](http://stackoverflow.com/questions/1094872/is-there-a-difference-between-x-and-x-in- java) –

+0

嗯。 Java与操作数堆栈一起工作。所以操作数堆栈中的值会有所不同 - 但这是你的意思吗? – RealSkeptic

回答

1

内存受到影响的唯一方法是修改值时的差异。正如您可能知道的那样,++ x在处理之前进行增量,而x ++在处理之后进行增量。

+0

无论使用x ++,内存都会将x的值复制到另一个内存区域,然后进行增量。当使用++ x时,它直接进行增量。如果是这样,++ x比x ++更有效吗? – real

相关问题