C语言中i++和j++=分别是什么意思?

如题所述

i++的意思是i=1+1
和j++意思一样,j++就是j=j+1

扩充:++i,也是i=i+1,

i++是先执行,后计算
++i是先计算,后执行

比如
int i;
i=0;
打印i++
打印i++
这时候打印出来的2个结果是0和1,此时i已经等于2了

int i;
i=0;
打印++i
打印++i
这时候打印出来的2个结果是1和2,此时i等于2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-09
i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个
错误
)。j++同理
++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确)。++j同理

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网