Possible Duplicate:
Is there a performance difference between i++ and ++i in C?
我听说在C语言中前缀递增比后缀递增快。这是真的吗?为什么?
++x对x++
最佳答案
这是一个反复出现的荒谬的神话。这两个运算符有语义差异,一个结果是旧值,另一个结果是新值。如果使用此结果,则代码将具有不同的行为,具体取决于使用的运算符,如果一个行为可以比另一个更有效地实现,则这可能包括性能差异。但如果不使用结果,x=x+1
、x+=1
、x++
和++x
都是相同的。