1

我很困惑是否建议使用x += 1x = x+1。我知道它们都产生相同的结果。实际上,使用x+=1代替时是否有任何性能提升x = x+1?它会让我的程序运行得更快吗?

4

2 回答 2

5

x += 1只是 . 的语法捷径x = x + 1。AFAIK,没有机器(CPU)级指令集x += 1在单个原子操作中执行指令。CPU 执行的实际代码应该是相同的。

于 2013-07-03T17:49:12.593 回答
2

任何好的编译器都应该为这两个表达式提供相同的机器代码。

于 2013-07-03T17:51:07.377 回答