1 class S 2 { 3 int (*fnptr0)(void); 4 int (*fnptr1)(void); 5 int (*fnptr2)(void); 6 7 }; 8 foo(S s)9void foo(S s) 10 { 11 } 12 13 typedef int(*callback)(int); 14 fn0(void)15callback fn0(void) 16 { 17 } 18 fn1(void)19double(*fn1(void))(int) 20 { 21 } 22 fn2(callback c)23void fn2(callback c) 24 { 25 } 26 27