内存以 64 位对齐是什么意思?是地址相隔64字节吗?
what does memory aligned at 64 mean? is it that the address is 64 bytes apart?
unsigned long long loc[8] __attribute__((aligned(64)))
谁能解释一下这里的属性是做什么的?
此外 loc[1]
的地址是什么?
您的 unsigned long long
数组将在 64 字节边界上对齐。 loc[1]
将位于 <base address> + sizeof(unsigned long long)
,因为 aligned
仅控制结构的基地址。
unsigned long long loc[8] __attribute__((aligned(64)))
谁能解释一下这里的属性是做什么的?
此外 loc[1]
的地址是什么?
您的 unsigned long long
数组将在 64 字节边界上对齐。 loc[1]
将位于 <base address> + sizeof(unsigned long long)
,因为 aligned
仅控制结构的基地址。