1、16位操作系统:
int表示两字节。
long表示4字节。
2、32位操作系统:
int和long均表示4字节。
3、64位操作系统:
(1)32位编译器:
char :1个字节
char*(指针变量): 4个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
(1)64位编译器:
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节