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)9 foo(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)17 main(void) {
18 	union foo	f;
19 
20 	f.x = 123;
21 	foo(999, f, 777);
22 	return 0;
23 }
24 
25