int (*(*f)(int,int))(int) 的含义
时间:2010-09-06 来源:huazaicola
int (*(*f)(int,int))(int)是什么含义
是一个函数指针A,它的返回类型是一个函数指针类型B。
B可以定义为:typedef int (*B)(int);
A可以表示为: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);
B可以定义为:typedef int (*B)(int);
A可以表示为: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);
相关阅读 更多 +