C语言中,int a=6; a+=a-=a*a; printf("%d",a);结果是多少?

2024-11-18 14:36:44
推荐回答(4个)
回答1:

考试的悲剧,开发中永远不会写这种代码
结果是-60
x = a * a = 36
y = a - x = -30
a = a + y = -60

回答2:

int a=6;a+=a-=a*a;printf(“%d”,a);输出结果?
a*a=36
a-=a*a 此时a=6-36=-30
a+=a -30-30= -60

回答3:

这个不会报错吗,连续赋值也没这个样的

回答4:

-60,不解释,要解释请追问