前缀与postfixl值的后缀增量

时间:2015-11-27 03:11:37

标签: operators postfix-operator prefix-operator

使用一个非常基本的例子:

for(int i = 0; i < value; i++)

我是否使用i ++或++ i有什么区别吗?当它被递增时我不会正在阅读i,因此前缀或后缀不重要,但是,例如,程序效率或编译器优化等是否存在差异?

1 个答案:

答案 0 :(得分:0)

无。

某些类型的某些语言可能会出现后缀和前缀的性能差异,但对于int这样的内置函数则不然,并且当值为n时,通常会优化掉&# 39;使用。在某些语言中,您可能会发现doSomething(i); i++doSomething(i); ++idoSomething(i++);略快,因为临时工作不会被优化掉。

这些案件相对较少,而且影响不大。

尽管如此,它确实不会对该代码有效的任何语言产生任何影响。