请假大家一个问题,我是初学,大家应该是高手
#include <stdio.h>void main()
{
long a,b,c;
a=1000000l;
b=1000*1000lu;
c=1000*1000;
printf("%ld,%ld,%ld\n",a,b,c);
}
请教:这个输出是多少?
老师说是:1000000,1000000,16960
而我的:1000000,1000000,10000000(我用vc6.0++运行的)
为什么结果不一样?
2008-09-09 17:01