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

2024年11月18日 14:36
有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,不解释,要解释请追问