c语言 sum+=i++;和 sum+=i;++i; 那个运算的速度更快?
答案:2 悬赏:40 手机版
解决时间 2021-02-23 16:25
- 提问者网友:niaiwoma
- 2021-02-22 23:45
c语言 sum+=i++;和 sum+=i;++i; 那个运算的速度更快?
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-22 23:52
从现代程序员的角度来说你可以认为没什么区别,就算是++i和i++也可以认为没什么区别你从理论上可能有无数人无数书会告诉你怎么样怎么样,但是其实现代编译器已经可以完全优化这些了,就好像一般看上去好像i++比++i更费时间,实际上也有人研究VC的汇编代码其实前者的x86指令编译出来更少所以总体来说研究这个没什么特别的意义,其实从编程的角度来说后者更好,世界上99.9%的情况不需要对这种东西做优化,反而是程序代码越清晰越好,可读性往往大于优化.再者说真要做这种程度的优化的话,往往也用汇编写了
全部回答
- 1楼网友:玩家
- 2021-02-23 00:32
谢谢解答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯