C/C++字节对齐

字节对齐原因: 1)平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据,某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常 2)硬件原因:经过内存对齐之后,CPU的内存访问速度大大提升,帮助cpu寻址。 【注意】(对齐位数跟处理器位数和编译器都有关)VS, VC等编译器默认是#pragma pack(8),所以测试我们的规则会正常;注意gcc默认是#pragma
相关文章
相关标签/搜索