int (*(*f)(int,int))(int)可以理解为:
typedef int (*B)(int);
B (*f)(int, int);
使用方法:
int g(int x)
{return 0;}
int (*f(int x, int y))(int)// 处理完自身数据,返回另一个函数名
{return g;}
int (*(*h)(int, int))(int) = f;
h(0, 0);
int m = h(0, 0)(2);
int (*(*f)(int,int))(int)可以理解为:
typedef int (*B)(int);
B (*f)(int, int);
使用方法:
int g(int x)
{return 0;}
int (*f(int x, int y))(int)// 处理完自身数据,返回另一个函数名
{return g;}
int (*(*h)(int, int))(int) = f;
h(0, 0);
int m = h(0, 0)(2);