#include <stdio.h>
#include <stdint.h>
struct A
{
int32_t a;
int16_t b;
};
struct B
{
struct A a, b;
int16_t c, d;
};
struct C
{
struct A a;
int16_t c;
struct A b;
int16_t d;
};
int main(void)
{
printf("sizeof(A) = %zu\n", sizeof(struct A
)); printf("sizeof(B) = %zu\n", sizeof(struct B
)); printf("sizeof(C) = %zu\n", sizeof(struct C
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCnN0cnVjdCBBCnsKCWludDMyX3QgYTsKCWludDE2X3QgYjsKfTsKIApzdHJ1Y3QgQgp7CglzdHJ1Y3QgQSBhLCBiOwoJaW50MTZfdCBjLCBkOwp9OwoKc3RydWN0IEMKewoJc3RydWN0IEEgYTsKCWludDE2X3QgYzsKCXN0cnVjdCBBIGI7CglpbnQxNl90IGQ7Cn07CiAKaW50IG1haW4odm9pZCkKewoJcHJpbnRmKCJzaXplb2YoQSkgPSAlenVcbiIsIHNpemVvZihzdHJ1Y3QgQSkpOwoJcHJpbnRmKCJzaXplb2YoQikgPSAlenVcbiIsIHNpemVvZihzdHJ1Y3QgQikpOwoJcHJpbnRmKCJzaXplb2YoQykgPSAlenVcbiIsIHNpemVvZihzdHJ1Y3QgQykpOwoJcmV0dXJuIDA7Cn0=