char *(*c[10])(int **p);
1、c[10]是一个数组。
2、*c[10]是一个指针数组。
3、(*c[10])(int **p)是一个函数指针的数组,函数有一个int **p形参。
4、char *(*c[10])(int **p);c是一个数组,该数组用于存放一个函数指针,该函数,有一个int**的形参,返回char*类型。
char *(*c[10])(int **p);
char *fun(int **p){
return "hello\n";
}
int main(){
c[0] = fun;
printf("%s", c[0](NULL));
return 0;
}