#include typedef union { int x; char c; } union_b; int main(void) { union_b a; a.x = 65; printf("%d, \"%c\"\n", a.x, a.c); a.c = 'a'; printf("%d, \"%c\"\n", a.x, a.c); a.x = 66; printf("%d, \"%c\"\n", a.x, a.c); return 0; }