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

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


屏幕快照.png

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。