#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; s.i = u.i = 12345; s.d = u.d = 3.141593; s.c = u.c = 'A'; s.f = u.f = 2.718281; printf("s.i: %d u.i: %d\n", s.i, u.i); printf("s.d: %lf u.d: %lf\n", s.d, u.d); printf("s.c: %c u.c: %c\n", s.c, u.c); printf("s.f: %f u.f: %f\n", s.f, u.f); return 0; }