#include "stdio.h"
#include "windows.h"
int main()
{
printf("char 字符型 %d字节\n",sizeof(char));
printf("unsigned char 无符号字符型 %d字节\n",sizeof(unsigned char));
printf("signed char 有符号字符型 %d字节\n",sizeof(signed char));
printf("int 整型 %d字节\n",sizeof(int));
printf("unsigned int 无符号整型 %d字节\n",sizeof(unsigned int));
printf("signed int 有符号整型 %d字节\n",sizeof(signed int));
printf("short in 短整型 %d字节\n",sizeof(short int));
printf("unsigned short int 无符号短整型 %d字节\n",sizeof(unsigned short int));
printf("signed short int 有符号整型 %d字节\n",sizeof(signed short int));
printf("long int 长整型 %d字节\n",sizeof(long int));
printf("unsigned long int 无符号长整型 %d字节\n",sizeof(unsigned long int));
printf("signed long int 有符号长整型 %d字节\n",sizeof(signed long int));
printf("bool 布尔值 %d字节\n",sizeof(bool));
system("pause");
return 0;
}
左边是X86win7运行,右边是X64win8运行,编译器是VC6.0,待会再换个16位系统试试