foo()1 int foo() { return 5; } 2 bar()3 int bar() { return 6; } 4 baz()5 int baz() { return 7; } 6 7 int (*TABLE[])() = {foo, baz, bar, baz}; 8 main(int argc,const char ** argv)9 int main(int argc, const char **argv) { 10 int (*f)() = TABLE[argc - 1]; 11 12 return f(); 13 } 14