1 2 3 4 5 6 7 8 9 10 11
struct X; struct Y { struct X *p; int i; }; void foo (struct Y *p) { p->i = 1; }