可能重复:
GCC __attribute__((aligned(x)) 解释
第一行中的“_attribute_((aligned(4)));”是什么意思?
这两段代码是什么意思?特别是__attribute__ ((aligned(..)))
零件。
struct my_struct {
int64_t a;
int64_t b;
} __attribute__ ((aligned(16)));
和
struct my_struct2 { double arr[4] __attribute__((aligned(64))); };