Memory x++;和++;内存中的x?语言是相对的吗?

Memory x++;和++;内存中的x?语言是相对的吗?,memory,Memory,在内存中,x++和++x之间有区别吗?编程语言是相对的吗 影响记忆的唯一方式是修改值时的时间差。您可能知道,++x在处理之前进行增量,而x++在处理之后进行增量 你说的“内存中”是什么意思?可能是Hmm的重复。Java使用操作数堆栈。所以操作数堆栈中的值会有差异,但这就是你的意思吗?我知道结果。一个是预增量,另一个是后增量。当我使用这个表达时,记忆会做什么?它在任何地方都是不同的。甚至在java中,因为这取决于is是实际使用操作数堆栈还是简单地优化差异。例如,for(…;i++)循环与for(…

在内存中,x++和++x之间有区别吗?编程语言是相对的吗

影响记忆的唯一方式是修改值时的时间差。您可能知道,++x在处理之前进行增量,而x++在处理之后进行增量

你说的“内存中”是什么意思?可能是Hmm的重复。Java使用操作数堆栈。所以操作数堆栈中的值会有差异,但这就是你的意思吗?我知道结果。一个是预增量,另一个是后增量。当我使用这个表达时,记忆会做什么?它在任何地方都是不同的。甚至在java中,因为这取决于is是实际使用操作数堆栈还是简单地优化差异。例如,
for(…;i++)
循环与
for(…;++i)
循环相同,编译器/运行时将根据您的规范从中生成最有效的版本。无论是否使用x++,内存都会将x的值复制到另一个内存区域,然后进行增量。在使用++x时,它直接进行增量。如果是这样,++x比x++更有效?