i386 System V ABI对struct结构体数据的规则?

i386 System V ABI对struct结构体数据的规则?
【正确答案】:①整个结构体变量的对齐方式与其中对齐方式最严格的成员相同:
②每个成员在满足其对齐方式的前提下,取地址最小的可用位置作为成员在结构体中的偏移量。这可能导致内部插空;
③结构体大小应为对齐边界长度的整数倍。这可能会导致尾部插空。
前两条规则是为了保证结构体中的任意成员都能以对齐的方式访问。