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