C++for循环里i++和++i的区别

2018-11-27  本文已影响15人  porridgechen890

刚才在做一个leetcode的题,前后两次提交只是把for循环里的i++改成了++i,发现执行用时相差较大。


屏幕快照.png

在上面这段代码里,i++和++i是一个意思,因为都是单独的一句话,但执行效率不同。

我百度了一下,大概意思是说i++要另外申请一个变量来保存i加一之后的值,因为i和i加一的值都要用到。而++i不用另外申请一个变量来保存i加一之后的值。

上一篇 下一篇

猜你喜欢

热点阅读