C语言中 a=3 a+=a-=a*a a等于多少?

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:53:19
是个自反赋值问题

负值运算是从右算起的双目运算符。
a=3
a*a=9 a=3
a=a-9 a=-6
a=a+(-6) a=-12

这样的问题问得很没意义。

除了考试上用得上。

真正编程是用不上的。

否则是会被嘲笑的。

-12
=是从右算起的
a-=a*a 即a=a-a*a=3-3*3=-6
a+=a 即a=a+a=-6+(-6)=-12

在软件实现中不要写这种自己和电脑都看不懂得代码!

应该是a+(a-a*a)=-3