前自增和后自增的区别

anison anison 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我只简单地知道,前置是先自增再参加运算,而后置是先参加运算再自增.
书上说使用前置可以减少开销,我不太明白.大家帮忙指教一下.

书上举例:
int i=0,j;
j=++i;
j=i++;
建议使用前置操作,因为它需要做的工作更少,只需加1后返回加1后的结果即可.而后置操作符则必须先保存操作数原来的值,以便返回未加1之前的值作为操作的结果.
-------
对于j=i++不就是先吧i的值赋给j,完成这个操作后j已经被赋值,接着再把i的值自增1即可...感觉很顺啊..
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
anison
C++ 语言 65,214 成员 250,514 内容