65,211
社区成员
发帖
与我相关
我的任务
分享int *(*a[5])(int, char*);
首先a是一个数组,数组里存放的是指针,指针指向的是函数,函数的返回值类型为int*, 函数的两个参数类型为int 和char*;
用typedef int *(*pFun)(int, char*); 定义返回值类型为int*, 两个参数类型为int 和char的个函数指针;
所以
int *(*a[5])(int, char*); 和
typedef int *(*pFun)(int, char*);
pFun a[5]; 是等价的