1、不同位数的机器上有差别的主要是指针的长度,因为可以寻址的空间有区别;
2、int的长度则依赖于编译器。
类型 | 16位平台 | 32位平台 | 64位平台 |
---|---|---|---|
char | 1 | 1 | 1 |
short | 2 | 2 | 2 |
short int | 2 | 2 | 2 |
int | 2 | 4 | 4 |
unsigned int | 2 | 4 | 4 |
float | 4 | 4 | 4 |
long | 4 | 4 | 8 |
long long | 8 | 8 | 8 |
unsigned long | 4 | 4 | 8 |
double | 8 | 8 | 8 |
指针 | 2 | 4 | 8 |
char* | 2 | 4 | 8 |
经过网上资料整理得到,如有错误,敬请指正!