是C中的填充量struct
在标准或编译器和/或目标体系结构中明确定义。我在标准中找不到答案。
它是实现定义的。来自 C99 标准第 6.7.2.1 节:
...结构体或联合对象的每个非位域成员都按照实现定义的方式对齐
适合其类型的方式...
……可能还有无名的
在结构对象内填充,但不在其开头......
编译器通常会选择适合底层硬件的安排(对齐内容以便于从内存中读取等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)