99问答网
所有问题
C语言表达式a+=a-=a*=a结果是多少?运算顺序是怎样的?(a=12)
如题所述
举报该问题
推荐答案 2020-05-11
赋值运算符
优先级
最低,所以计算方式是由右向左,
首先是
a*=a
=
12
*
12
=
144,
算出的结果
再计算
a
=
a
-
144
=
-132,
然后再计算
a
=
a
+
(-132)
=
-120;
不明白继续追问!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBjzzvW777tejejOOe.html
其他回答
第1个回答 2020-01-16
从右向左算
首先a的值是12
第一步:
计算a*=a
a=a*a=144
第二步:
计算a-=144
a=a-144=0
第三步:
计算a+=0
a=a+0=0
相似回答
大家正在搜
相关问题
C语言表达式a+=a-=a*=a结果是多少?运算顺序是怎样的...
C语言中a+=a-=a*=a答案是多少?
C语言中表达式a+3*-2/(int)(a+b)-12详细的...
C语言中a+=a-=a*=a答案是多少?
C语言中的一个表达式a+=a-=a*=a是如何运算的?请高手...
c语言中,已知a=12,则表达式a+=a-=a*=a的结果是...
c语言中,已知a=12,则表达式a+=a-=a*=a的结果是...
c语言中的int a=12;a+=a-=a*a