前自增和后自增的区别
我只简单地知道,前置是先自增再参加运算,而后置是先参加运算再自增.
书上说使用前置可以减少开销,我不太明白.大家帮忙指教一下.
书上举例:
int i=0,j;
j=++i;
j=i++;
建议使用前置操作,因为它需要做的工作更少,只需加1后返回加1后的结果即可.而后置操作符则必须先保存操作数原来的值,以便返回未加1之前的值作为操作的结果.
-------
对于j=i++不就是先吧i的值赋给j,完成这个操作后j已经被赋值,接着再把i的值自增1即可...感觉很顺啊..
书上说使用前置可以减少开销,我不太明白.大家帮忙指教一下.
书上举例:
int i=0,j;
j=++i;
j=i++;
建议使用前置操作,因为它需要做的工作更少,只需加1后返回加1后的结果即可.而后置操作符则必须先保存操作数原来的值,以便返回未加1之前的值作为操作的结果.
-------
对于j=i++不就是先吧i的值赋给j,完成这个操作后j已经被赋值,接着再把i的值自增1即可...感觉很顺啊..
...全文
相关推荐
c语言-前自增和后自增的比较.cpp
c语言-前自增和后自增的比较.cpp
C语言 自增自减运算的区别详解及实例
主要介绍了C语言中的++a和a++的区别详解及实例的相关资料,需要的朋友可以参考下
c语言++放在前面和后面的区别分析
在C语言中,前缀自增(++i)和后缀自增(i++)操作符并不是同一个操作符,前缀自增操作符的优先级高于后缀自增,同时得到的结果并不完全一致,因此需要区分
分式方程的增根与无解的区别及联系.pdf
分式方程的增根与无解的区别及联系.pdf
C++小知识:用++i替代i++
今天小编就为大家分享一篇关于C++小知识:用++i替代i++,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


