This question already has answers here:
Incrementing: x++ vs x += 1
(5 个回答)
6年前关闭。
我很想知道
然后随着硬件的成就,mainkind 发明了以下记录
最后由于计算机科学的进步人类发明了以下记录
和
所有这三种形式的记录都是同一组机器指令的表达式。(当++i 和 i++ 是一些更复杂表达式的一部分时,它们有一个小异常(exception)):) 这组机器指令甚至不依赖于编译器优化的级别。:)
附言当然,我们正在讨论这些基本类型的运算符。讨论用户定义类型的这些运算符没有任何意义,因为它们可以以各种方式重载。
(5 个回答)
6年前关闭。
我很想知道
i++
、 i+=1
和 i=i+1
中哪一个在 CPU 中运行最快,我该如何测量它们的执行时间? 最佳答案
那么,起初人类发明了以下记录。
i = i+1;
然后随着硬件的成就,mainkind 发明了以下记录
i += 1;
最后由于计算机科学的进步人类发明了以下记录
++i;
和
i++;
所有这三种形式的记录都是同一组机器指令的表达式。(当++i 和 i++ 是一些更复杂表达式的一部分时,它们有一个小异常(exception)):) 这组机器指令甚至不依赖于编译器优化的级别。:)
附言当然,我们正在讨论这些基本类型的运算符。讨论用户定义类型的这些运算符没有任何意义,因为它们可以以各种方式重载。
关于c - i++、i=i+1 和 i+=1 哪个更快?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29179528/
10-13 08:08