我知道abc中的填充如下所示
struct abc {
char a;
int b;
char c;
}a;
上述结构中的填充是
struct abc{
char a;
pad[3];
int b;
char c;
pad[3];
}a;
请告诉我们如何在struct xyz中完成填充
struct xyz{
int x;
char y;
char z;
}x;
编译器在哪里放置y和z?为什么?
答案 0 :(得分:2)
填充不是通用的,因为它是实现定义的:不同的系统可能选择以不同的方式进行。