问一个简单的问题。
int main(void){
long int a;
a=500*500;
printf("%ld ",a);
getch();
return 0;
}
我这个简单小程序怎么在WIN-TC中输出的是-12144?我已经定义a为long int,范围应该够了。为什么输出不了正确的结果?
2007-08-25 09:36
2007-08-25 09:41
2007-08-25 09:54
2007-08-25 10:06
2007-08-25 10:12
2007-08-25 10:43
对,就是0xFFFFD090。不过还是要佩服一下百年侠客。呵呵
2007-08-25 11:03