#include <stdio.h>
typedef struct UserDef
{
char a, d, e;
double b;
int c;
} USER_DEF;
int main( void ) {
USER_DEF st;
printf ( "size of a : %d\n " , sizeof ( st.
a ) ) ; printf ( "size of b : %d\n " , sizeof ( st.
b ) ) ; printf ( "size of c : %d\n \n " , sizeof ( st.
c ) ) ;
printf ( "address of a : %X\n " , & st.
a ) ; printf ( "address of b : %X\n " , & st.
b ) ; printf ( "address of c : %X\n " , & st.
c ) ; printf ( "address of d : %X\n " , & st.
d ) ; printf ( "address of e : %X\n " , & st.
e ) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCBVc2VyRGVmCnsKCWNoYXIgYSwgZCwgZTsKCWRvdWJsZSBiOwoJaW50IGM7Cn0gVVNFUl9ERUY7CgppbnQgbWFpbih2b2lkKSB7CglVU0VSX0RFRiBzdDsKCXByaW50Zigic2l6ZSBvZiBhIDogJWRcbiIsIHNpemVvZihzdC5hKSk7CglwcmludGYoInNpemUgb2YgYiA6ICVkXG4iLCBzaXplb2Yoc3QuYikpOwoJcHJpbnRmKCJzaXplIG9mIGMgOiAlZFxuXG4iLCBzaXplb2Yoc3QuYykpOwoJCglwcmludGYoImFkZHJlc3Mgb2YgYSA6ICVYXG4iLCAmc3QuYSk7CglwcmludGYoImFkZHJlc3Mgb2YgYiA6ICVYXG4iLCAmc3QuYik7CglwcmludGYoImFkZHJlc3Mgb2YgYyA6ICVYXG4iLCAmc3QuYyk7CglwcmludGYoImFkZHJlc3Mgb2YgZCA6ICVYXG4iLCAmc3QuZCk7CglwcmludGYoImFkZHJlc3Mgb2YgZSA6ICVYXG4iLCAmc3QuZSk7CgkKCXJldHVybiAwOwp9Cg==