c语言的一个小问题++++++++++++++++

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:42:47
a+=a-=a*a
解释一下值为什么是-3264
错了是
-264
没有3 是我打错了

a有值的 a=12
我现在有点明白了 谢谢了

你的 a赋值了么?!~如果没有赋值的话!~!当然是那个数字了 那是随即出来的数字!~属于乱码!~如果你赋值了根据运算符的优先级这个式子是从右向左的
相当于:
a=a-(a*a)
a=a+a(这个a是从上面的式子赋值完的值)
a=-264;

因为有错误
语句不合法

a没有赋初值吗?