1 #include <stdio.h> 2 3 4 void foo(void)5 foo(void) { 6 puts("foo sux"); 7 } 8 9 void bar()10 bar() { 11 puts("bar rulz"); 12 } 13 14 15 void doit(int i)16 doit(int i) 17 { 18 void (*fp) () = i? foo: bar; 19 (*fp)(); 20 } 21 22 23 int main()24 main() { 25 doit(0); 26 doit(1); 27 } 28 29