linux系统分为32位和64位,常见数据类型占用的字节数如下:
数据类型 | linux32 | linux64 |
char | 1 | 1 |
short | 2 | 2 |
int | 4 | 4 |
long | 4 | 8 |
long long | 8 | 8 |
float | 4 | 4 |
double | 8 | 8 |
void * | 4 | 8 |
从上表可以归纳出如下结论:
- 只有long类型和指针类型在linux32和linux64系统上占用字节大小有差异。其他类型在不同系统上占用字节数一样。
linux系统分为32位和64位,常见数据类型占用的字节数如下:
数据类型 | linux32 | linux64 |
char | 1 | 1 |
short | 2 | 2 |
int | 4 | 4 |
long | 4 | 8 |
long long | 8 | 8 |
float | 4 | 4 |
double | 8 | 8 |
void * | 4 | 8 |
从上表可以归纳出如下结论: