struct b_type; struct a_type { int aval; struct b_type* ab; }; struct b_type { int bval; struct a_type ba; };