细说C++中字节的对齐方式
C++中字节的对齐方式可以采用编译器默认的字节对齐方式, 也可以采用自定义的对齐方式。编译器默认字节对齐方式1、结构体中每个成员分别按自己的方式对齐(注:对于数组如int a[3], 其对齐字节为sizeof(int))2、复杂类型(包含结构体成员)的默认对齐方式是它最长的成员的对齐方式,这样的成员是复杂类型时,以其最长的成员的对齐方式对齐。3、对齐后的长度必须是该类型的对齐字节数的整数倍。
原创
2015-05-26 16:39:30 ·
6158 阅读 ·
0 评论