#include <stdio.h>
#include <string.h>
char* fun1(char* p)
{
printf("%s
",p);
return p;
}
char* fun2(char* p)
{
printf("%s
",p);
return p;
}
int main()
{
char* (*a[3])(char* p);//定义函数指针数组
char* (*(*pf)[3])(char* p);//定义函数指针数组指针,其实没什么大用,只是以防变态的面试题
pf=&a;
a[0]=fun1;
a[1]=fun2;
pf[0][0]("fun1");
pf[0][1]("fun2");
return 0;
}