给定以下 c 语言结构体定义:
typedef struct PackTest { long long a; int b; int c; } PackTest;
Clang-Tidy 给出以下消息:
由于对齐不良,访问结构“PackTest”中的字段效率低下;当前对齐为 8 个字节,但建议对齐为 16 个字节
我知道为什么结构对齐到 8 个字节,但我不知道该建议是否有效以及为什么。
c struct-member-alignment
c ×1
struct-member-alignment ×1