#include typedef struct {int i; double d; char c; float f;} st; typedef union {int i; double d; char c; float f;} un; int main() { st s; un u; printf("s.i: %p u.i: %p\n", &s.i, &u.i); printf("s.d: %p u.d: %p\n", &s.d, &u.d); printf("s.c: %p u.c: %p\n", &s.c, &u.c); printf("s.f: %p u.f: %p\n", &s.f, &u.f); return 0; }