void main()
{
printf("unsigned char max = %u\n", UCHAR_MAX);
printf("unsigned short max = %u\n", USHRT_MAX);
printf("unsigned int max = %u\n", UINT_MAX);
printf("unsigned long max = %lu\n", ULONG_MAX);
}
得到各类型的取值范围
unsigned char max = 255
unsigned short max = 65535
unsigned int max = 4294...
unsigned long max = 4294...
这样的话,VC6编译时就把上面的a,b作为unsigned short int类型各分配了2byte内存,共4字节。不知道对不?