#include <stdio.h>
struct Internal
{
unsigned short int a;
};
struct External
{
struct Internal _internal;
short int b;
};
int main(void)
{
struct External ext;
printf(">>%p %p %i<<", &ext
, &ext._internal
, (&ext
)==(&ext._internal
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgSW50ZXJuYWwgCnsKCXVuc2lnbmVkIHNob3J0IGludCBhOyAKfTsKCnN0cnVjdCBFeHRlcm5hbAp7CglzdHJ1Y3QgSW50ZXJuYWwgX2ludGVybmFsOwoJc2hvcnQgaW50IGI7Cn07CgppbnQgbWFpbih2b2lkKSAKewoJc3RydWN0IEV4dGVybmFsIGV4dDsKCXByaW50ZigiPj4lcCAlcCAlaTw8IiwgJmV4dCwgJmV4dC5faW50ZXJuYWwsICgmZXh0KT09KCZleHQuX2ludGVybmFsKSk7CglyZXR1cm4gMDsKfQo=