求解释输出?
一道关于输出的题目:float n1 = 3.0;
double n2 = 3.0;
long n3 = 2000000000;
long n4 = 1234567890;
long n5 = 250;
long n6 = 213;
printf("%ld %ld %ld %ld %ld %ld\n",n1,n2,n3,n4,n5,n6);
解释下输出为什么不对?
[ 本帖最后由 maxam0128 于 2012-4-9 12:49 编辑 ]
2012-04-08 16:41
2012-04-08 18:56
2012-04-08 20:41
2012-04-08 22:04
2012-04-08 22:06
2012-04-09 12:48
2012-04-09 19:35