【内存对齐】第四篇·Array、Union内存对齐的规律与原则Array 数组的对齐规则Union联合体/共用体 的对齐规则
上一篇:【内存对齐】第三篇·显式干预对齐的三种方法除了 struct,其他构造类型包括 union,array。我们通过前面的讨论,已经基本理清了简单结构体的内存对齐规则。 下面将探讨 “union 联合体”,“array 数组” 的对齐规则。 Array 数组的对齐规则Union联合体/共用体 的对齐规则Array 数组的对齐规则先来讨论下 array 数组类型 的对齐规则。数组本身就是由很多相同类型的数据类型组成的,所以有:a. 其元素的宽度应该是 2 的倍数(不算最小的char[1]);