内存以 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 仅控制结构的基地址。