struct A { int a; int b; }; struct B { int a; int b; int c; A d; }; void main() { B b; b.a = 1; b.b = 2; b.c = 3; b.d.a = 4; b.d.b = 5; test(b.a); test(b.b); test(b.c); test(b.d.a); test(b.d.b); }