函数指针数组
概念
函数指针的数组本质是一个数组,它允许你存储多个函数指针,并且可以通过索引来调用这些函数。
定义
int (*pfunc[3])(int,int)={getMax,getMin,getAdd};
应用
#include <stdio.h>int getMax(int a,int b)
{return a>b?a:b;
}int getMin(int a,int b)
{return a<b?a:b;
}int getAdd(int a,int b)
{return a+b;
}int main()
{int (*pfunc[3])(int ,int )={getMax,getMin,getAdd};//带参数的函数指针数组,用来存放函数指针的数组int a=0,b=0;int i=0;printf("Please input two num:\n");scanf("%d %d",&a,&b);for(i=0;i<3;i++){printf("%d\t",(*pfunc[i])(a,b));}return 0;
}