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

 我来答
Black_iLu
推荐于2019-10-06 · TA获得超过805个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:350万
展开全部
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
势云隗泰华
2019-06-09 · TA获得超过3858个赞
知道小有建树答主
回答量:3084
采纳率:27%
帮助的人:413万
展开全部
i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个
错误
)。j++同理
++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确)。++j同理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式