1 #include <stdio.h> 2 3 union foo { 4 int x; 5 char ar[4]; 6 }; 7 8 void foo(int lol,union foo p1,int hehe)9foo(int lol, union foo p1, int hehe) { 10 printf("x = %d\n", p1.x); 11 printf("ar[0 - 3] = %d,%d,%d,%d\n", 12 p1.ar[0], p1.ar[1], p1.ar[2], p1.ar[3]); 13 printf("%d %d\n", lol, hehe); 14 } 15 16 int main(void)17main(void) { 18 union foo f; 19 20 f.x = 123; 21 foo(999, f, 777); 22 return 0; 23 } 24 25