用WIN-tc得负数
main(){ unsigned long i,p;
i=1;
p=1;
while(i<=8)
{ p = p*i ; i++ ;}
printf("p=%d\n",p);
getch();
}
运行得P= -25216 为什么?
2007-08-15 21:52
2007-08-15 21:58
%d改%ld试试
2007-08-15 21:59
2007-08-15 22:00
2007-08-15 22:01