#include #include int func1(int a, int b); int func2(int a, int b); int func3(int a, int b); int func4(int a, int b); void *fp[] = {func1, func2, func3, func4}; int func1(int a, int b) { return a + b; } int func2(int a, int b) { return a - b; } int func3(int a, int b) { return a * b; } int func4(int a, int b) { return a / b; } int main(void) { int (*f)(int a, int b); int i; for(i = 0; i < 4; i++) { f = fp[i]; printf("%d\n", (*f)(256, 64)); } return 0; }