类型 | 32位 | 64位 |
char | 1 | 1 |
short int | 2 | 2 |
int | 4 | 4 |
unsigned int | 4 | 4 |
float | 4 | 4 |
double | 8 | 8 |
long | 4 | 8 |
long long | 8 | 8 |
unsigned long | 8 | 8 |
这里32位和64位指的是编译器的位数,但不管怎样,下面几条都是确定的
1. sizeof(short int)<=sizeof(int)
2. sizeof(int)<=sizeof(long int)
3. short int至少应为16位(2字节)
4. long int至少应为32位。