Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很困惑是否建议使用x += 1或x = x+1。我知道它们都产生相同的结果。实际上,使用x+=1代替时是否有任何性能提升x = x+1?它会让我的程序运行得更快吗?
x += 1
x = x+1
x+=1
x += 1只是 . 的语法捷径x = x + 1。AFAIK,没有机器(CPU)级指令集x += 1在单个原子操作中执行指令。CPU 执行的实际代码应该是相同的。
x = x + 1
任何好的编译器都应该为这两个表达式提供相同的机器代码。