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同理
相似回答