函数指针数组
#include<cstdio> //函数指针数组
int func1(int n)
{
printf("func1: %d\n", n);
return n;
}
int func2(int n)
{
printf("func2: %d\n", n);
return n;
}
int main()
{
//函数
//返回值 //参数
int (*a[10])(int ) = {NULL};
a[0] = func1;
a[1] = func2;
a[0](1);
a[1](2);
return 0;
}
int (*a[10]) (int)——a是具有10元素的数组,它的每一个元素都是指向函数的指针,这些指针指向的函数具有一个int型形参、返回一个int值。