有网友回答:
这是个字节对齐的问题。默认是按照8个字节对齐。
结构体的数据成员字节数相加,小于8,则按实际字节数对齐。
大于8,则按大于字节和的最小的8的整数倍的字节对齐。
4 + 8 = 12;不是8的整数倍,大于字节和的最小的8的整数倍是16,因此按16字节对齐。
有待考证
关于字节对齐
最新推荐文章于 2024-12-30 15:59:34 发布
本文探讨了结构体在不同大小成员组合时的字节对齐规则。具体分析了当结构体成员总大小为12字节时,如何根据默认8字节对齐原则进行填充,最终达到16字节的对齐。
1万+

被折叠的 条评论
为什么被折叠?



