【发布时间】:2016-05-03 06:37:29
【问题描述】:
我的问题是我们使用填充来对齐结构。
typedef struct structb_tag
{
char c;
int i;
} structb_t;
这里我们使用 8 个字节。为什么我们不能使用那么多的 3 个字节?
【问题讨论】:
-
您选择不在那里粘贴任何字段。如果你想使用这些字节,你应该以不同的方式定义你的结构。
-
你会怎么称呼他们?它们没有名字——不同的编译器可以使用不同数量的填充。
-
你可以,使用指针。
-
@LP:但你不应该这样做。
-
@alk 是的,当然。 ;)