long int转int的问题
#include<stdio.h>void main()
{
int a=45000;
long int b=123456789;
unsigned int c=35;
short int d,e;
d=32767;
e=d+1;
printf("%d\t%d\t%u\t%d\t%d\n",a,b,c,d,e);
}
这个学校书上b=20000,我为什么得的是123456789
2016-01-12 18:44
2016-01-13 10:50
2016-01-13 17:04
2016-01-14 11:18