我希望能够找到结构中各个成员的大小。例如
struct A {
int a0;
char a1;
}
现在 sizeof(A) 为 8,但假设我正在编写一个函数,该函数将打印 A 的对齐方式,如下所示,其中“aa”表示填充。
数据 A:
0x00:00 00 00 00
0x04:00 aa aa aa
*-------------------------
大小:8 填充:3
为了让我计算填充,我需要知道结构中每个单独成员的大小。所以我的问题是如何访问给定结构的各个成员。
另外,让我知道是否有另一种方法可以找到填充的数量。