1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
struct foo { short d; int a; }; int bar (d, u) short d; struct foo u; { u.d = d; return (int) (&u); }