函数指针数组
函数指针数组:以指向函数的指针为元素的集合,各函数的参数列表和返回类型必须完全一致。
#include <stdio.h>
int add(int a) {
return a++;
}
int sub(int a) {
return a--;
}
int (* arr[])(int) = {add,sub}; //第一个int是函数的类型,第二个括号是函数的参数列表
int main() {
int a = 1, b = 2, c;
c = arr[0](a); //调用方式
printf("c = %d\n", c);
c = arr[1](b);
printf("c = %d", c);
return 0;
}