a+=a-=a*=a,在c++中,这个怎么运算?从右到左?最好拆开来说明下。

 我来答
草梦灵
2011-06-22
知道答主
回答量:43
采纳率:0%
帮助的人:24.4万
展开全部
从右到左,依次赋值运算,为了计算,设定a的初始值为3
a*=3,即a=a*3=3*3=9;
a-=9,即a=a-9=9-9=0;
a+=0,即a=a+0=0+0=0
最后a=0,当a为其他值时,最后答案也是一样的。
BTzjzxxx
2011-06-22 · TA获得超过4533个赞
知道大有可为答主
回答量:981
采纳率:0%
帮助的人:640万
展开全部
从右到左运算
等价于:
a=a*a;
a=a-a;
a=a+a;
无论a的初值为什么,最终a=0,因为a-=a这一步会将a清零
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1137726166
2011-06-22
知道答主
回答量:40
采纳率:0%
帮助的人:16.7万
展开全部
a*=3,即a=a*3=3*3=9;
a-=9,即a=a-9=9-9=0;
a+=0,即a=a+0=0+0=0
就差不多了
我问过我们数学老师的
相信我吧~~~~~~
给我点分
拜托
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式