1 struct TBL { 2 int (*p)(int *i); 3 }; 4 5 extern void bar(int i); 6 extern void baz(int *i); 7 foo(int * i)8 static int foo(int *i) 9 { 10 bar(*i); 11 baz(i); 12 bar(*i); 13 return *i; 14 } 15 16 struct TBL tbl = { foo }; 17 18