17 lines · cpp
1struct Inner {2 int a;3 int b;4};5 6struct Outer {7 Inner *inner;8};9 10int main() {11 Inner inner{42, 56};12 Outer outer{&inner};13 Inner **Ptr = &(outer.inner);14 Inner *&Ref = outer.inner;15 return 0; // break here16}17 1struct Inner {2 int a;3 int b;4};5 6struct Outer {7 Inner *inner;8};9 10int main() {11 Inner inner{42, 56};12 Outer outer{&inner};13 Inner **Ptr = &(outer.inner);14 Inner *&Ref = outer.inner;15 return 0; // break here16}17