1 struct Bar { 2 int c; 3 int d; 4 }; 5 6 struct Foo { 7 int a; 8 struct Bar *b; 9 }; 10 GetAFoo()11struct Foo *GetAFoo() { 12 static struct Foo f = { 0, 0 }; 13 return &f; 14 } 15 GetSum(struct Foo * f)16int GetSum(struct Foo *f) { 17 return f->a + f->b->d; 18 } 19 main()20int main() { 21 return GetSum(GetAFoo()); 22 } 23