在32位系统中,int的范围是-2147483648~+2147483647,而unsigned int的范围是0~4294967295
.......................................................................................
在32位,编译器环境下
VC 6.0
#include<stdio.h>
void main()
{
unsigned int a = -1;
32位
unsigned short b = -1;
16位
int c = -1;
32位
short d = -1;
16位
printf("%d,%d,%d,%d\n",a,b,c,d);
}
......................................................
在16位,编译器环境下..WIN-TC
TC2.0
TC3.0
#include<stdio.h>
void main()
{
unsigned int a = -1;
16位
unsigned short b = -1;
16位
int c = -1;
16位
short d = -1;
16位
printf("%d,%d,%d,%d\n",a,b,c,d);
}