c语言 a的值为3 执行表达式后a+=a-=a*a a的值是多少

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:10:17
c语言 a的值为3 执行表达式后a+=a-=a*a a的值是多少

这样的类型要怎么解呢!

您好,赋值运算是从右到左的,编译的时候会自动换成
{a=a-a*a;
a=a+a;}
cout<<"a="<<a;
结果是-12

a+=a-=a*a 分解下

a = a+(a=a-a*a)
a = a+(a= 3-9)
a = -6+( -6)
a = -12

告诉你方法 去查运算符优先表 要不以后这样题你还不会

速度给分吧。。。正解了都。

从右往左···

-12