2

属性((packed,aligned(n))) 和 属性((aligned(n)))之间有什么区别吗?

4

1 回答 1

2

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

于 2012-12-12T01:57:16.393 回答