C语言自增

i=3(i++*++i+i--*--i);怎么算的啊详细讲下... i = 3
(i++*++i+i--*--i);
怎么算的啊 详细讲下
展开
 我来答
dwjchdu
2011-09-27 · TA获得超过5915个赞
知道大有可为答主
回答量:4576
采纳率:60%
帮助的人:1340万
展开全部
(3*3+3*3)=18;
经过验证的
++i表示i先自加,然后参加运算,--i表示i先自减然后参加运算;
i++表示i先参加运算,然后才自加,--i表示i先参加运算,然后才自减;
上题中(i++*++i+i--*--i)整个式子中,i在参加运算前自加了一次,然后又自减一次(++i,--i),因此参加运算i的值不变,依然是3,运算结束后,i的值又自加了一次后又自减了一次(++i,--i),因此i的值还是没有改变,依然等于3.
所以运算结果时3
运算完毕后i=3;
回答完毕!
xizissr
2011-09-27 · TA获得超过493个赞
知道小有建树答主
回答量:625
采纳率:50%
帮助的人:272万
展开全部
3 × 5 + 5× 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ymj4645
2011-09-27 · TA获得超过3494个赞
知道小有建树答主
回答量:580
采纳率:37%
帮助的人:273万
展开全部
记住口诀:先增后赋
先、后值指的是运算符位置
增、赋指的是先做什么动作。
例子:
i++;
后赋,运算符在后面,所以先进行赋值运算,在进行自加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式