a+=a-=a=a*a是什么意思,求c语言大神解释一下
5个回答
展开全部
复合运算符吧,
a+=a是a=a+a的简化;同理a-=a等于是a=a-a;
原式运算顺序为
a=a*a;
a=a-a;
a=a+a;
结果为0?
a+=a是a=a+a的简化;同理a-=a等于是a=a-a;
原式运算顺序为
a=a*a;
a=a-a;
a=a+a;
结果为0?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这仅仅是运算符的优先级问题,这题没有必须去讨论,当然,答案还是可以告诉你的,运算从右到左,答案为0。
没有人会这样写代码的。
没有人会这样写代码的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=a*a
a-=a a=a*a-a*a
a+=a a=a*a-a*a+a*a-a*a
a+=a-=a=a*a
a=a*a-a*a+a*a-a*a
a=0;
a-=a a=a*a-a*a
a+=a a=a*a-a*a+a*a-a*a
a+=a-=a=a*a
a=a*a-a*a+a*a-a*a
a=0;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从右至左,
a=a*a
a=a-a(此a是上一行结果)
a=a+a(此a是上一行结果)
a=a*a
a=a-a(此a是上一行结果)
a=a+a(此a是上一行结果)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |