Memory 什么&x2018;_uuu属性_uu((压缩,对齐(n))和uu属性_uu((对齐(n))之间的区别是什么?

Memory 什么&x2018;_uuu属性_uu((压缩,对齐(n))和uu属性_uu((对齐(n))之间的区别是什么?,memory,gcc,memory-alignment,Memory,Gcc,Memory Alignment,属性((压缩、对齐(n))和 属性((对齐(n))?属性指定变量/字段必须具有的最小对齐方式。packed属性要求变量/字段具有尽可能最小的对齐方式。因此,仅使用\uuuu属性((对齐(n))将最小对齐设置为n,但并不保证它不会更大。但是使用\uu属性((压缩,对齐(n))将对齐设置为精确的n

属性((压缩、对齐(n))和
属性((对齐(n))?

属性指定变量/字段必须具有的最小对齐方式。
packed
属性要求变量/字段具有尽可能最小的对齐方式。因此,仅使用
\uuuu属性((对齐(n))
将最小对齐设置为
n
,但并不保证它不会更大。但是使用
\uu属性((压缩,对齐(n))
将对齐设置为精确的
n