[求助]一个C的计算问题
#include<stdio.h>
void main()
{
int a;
a=12;
a+=a-=a*a;
printf("%d",a);
}
结果是-264,有人可以告诉我是怎么算的吗?谢谢了
#include<stdio.h>
void main()
{
int a;
a=12;
a+=a-=a*a;
printf("%d",a);
}
结果是-264,有人可以告诉我是怎么算的吗?谢谢了
2006-09-06 18:57
2006-09-06 19:00
2006-09-06 19:07
呵呵,论坛里有过.
a+=a-=a*a;--->a=a+(a=a-a*a);
a=a+(a=12-12*12=-132)//这里的a已经改变了
a=-132+(-132)=-264

2006-09-06 22:22
2006-09-12 22:33
2006-09-13 14:03