不同位数机器上各个数据类型的长度
2012-10-02 01:26
288 查看
在gcc环境下的测试结果:
不同位数的机器上有差别的主要是指针的长度,因为可以寻址的空间有区别
int的长度则依赖与编译器
32位平台 | 64位平台 |
char 1个字节8位 | char 1个字节 |
short 2个字节16位 | short 2个字节 |
int 4个字节32位 | int 4个字节 |
float 4个字节32位 | float 4个字节 |
double 8个字节64位 | double 8个字节 64位 |
long 4个字节 | long 8个字节(区别) |
long long 8个字节 | long long 8个字节 |
指针 4个字节 | 指针 8个字节(区别) |
int的长度则依赖与编译器
相关文章推荐
- 不同类型在不同位数机器的平台下长度
- 基本数据类型在不同字长机器上所占的位数
- 不同变量类型在32位和64位机器上的长度
- 不同位数编译器下的基本数据类型所占的字节数:
- CPU位数、操作系统位数、计算机字长、C/C++基本数据类型长度
- 各种数据类型在不同机器上的所占字节问题
- 32位与64位机器下各数据类型长度对比
- 不同位数的操作系统数据类型所占字节
- C++ 数据类型所占的长度和位数
- 阿里RAP+fiddler实现app原生应用的cgi数据mock----- (二)添加mock规则,随机返回4中类型(不同长度)的数据
- HVR之表数据类型长度不同的同步
- 64位和32位编译环境下不同数据类型长度的区别
- CPU位数、操作系统位数、计算机字长、C/C++基本数据类型长度
- java 位运算中移动位数超过数据长度和右移的两种不同方式
- 不同位数编译器下的基本数据类型所占的字节数
- 数据类型不同平台长度
- 对于string类型的不同长度的数据调用substring函数时避免空指针报错
- 结构类型(struct)与机器位数不同所占用的内存空间
- 总结:不同编译器下——数据类型的长度变化情况
- 不同类型变量的数据长度