【请教】关于域宽问题?
scanf("%2d%*2d%3d",&n1,&n2);当输入123456789,将12赋给n1,舍弃掉34,将567赋给n2.
但是当我定义一个
int a=1234;
printf("%2d\n",a);
时,输出的结果却是1234,我想知道它这里的到底是为什么呢?
为什么不是输出12,为朋友说是域宽的问题,具体是怎么样的,希望有高手可以解答一下。
2008-03-21 21:57

2008-03-21 22:53

2008-03-22 08:10

2008-03-22 08:12
2008-03-22 11:20

2008-03-22 13:08