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