【发布时间】:2012-04-02 06:29:31
【问题描述】:
我正在使用带有 GNU GCC 编译器的 Code::Blocks IDE。
struct test
{
char a;
char e;
char f;
char b;
char d;
};
sizeof(test) 返回5。
我读了这个答案: Why isn't sizeof for a struct equal to the sum of sizeof of each member?
为什么最后一个char后面没有padding,所以sizeof(test)返回6或者8?一旦我添加了short 和int 等,我可以问更多的问题。但我认为这个问题现在很好。填充不会使处理器更容易使用结构吗?
【问题讨论】: