设有语句int a=3,则执行了语句a+=a-=a*a;后,变量a的值为?
5个回答
展开全部
结果是0,12不对。右运算开始a*=a,a赋值为3,那么就是3*3=9,即a=9,再算a-=9,a=a-9,a=9-9=0,最后a+=0,a=a-0,a=0,a=0-0=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果:-12
赋值运算从右往左
a-=a*a a=a_a*a=3-3*3=-6
a+=a a=a+a=-6-6=-12
赋值运算从右往左
a-=a*a a=a_a*a=3-3*3=-6
a+=a a=a+a=-6-6=-12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上误人子弟。答案应该是-3;计算过程为a*a=9;a=a-9=-6;a=a+(-6)=-3。不信就自己去编程试验一下。严谨一点!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以拆分一下:
a=a-a*a;
a=a+a;
因此a=-3;
a=a-a*a;
a=a+a;
因此a=-3;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询