C语言 int a=12执行要语句a+=a-=a*a后,a的值是_ 求解答,谢谢!
赋值从右往左计算,相当于执行如下语句:
a=a-a*a;
a=a+a;
执行完第一句:a=-132
执行完第二句:a=-264
下面是实际测试结果:
温馨提示:答案为网友推荐,仅供参考
相似回答
若a是int型变量,且a的初值为12,则执行表达式a+=a-=a*a;后a的值是_答:答案:-264,等号是从右到左过来的,首先执行:a*a=144,然后执行a-=144,得a=a-144(a的初值是12,所以执行a-=144后,a=-132),然后执行a =-132(相当于执行a=a (-132),最后a=-264.),算出是-120的兄弟,我想你们应该没考虑到执行a-=144,后a的值已经变为-132了!望采纳....