一、什么是函数指针数组指针?
本质是指针,指向函数指针数组,存放函数指针数组的地址。
代码如下:
pfArr是函数指针数组
p是函数指针数组指针
int main() { int(*pfArr[])(int, int) = { Add,Sub };//函数指针数组 int(*(*p)[])(int, int) = &pfArr;//函数指针数组指针 return 0; }
二、函数指针数组指针的类型
以上代码为例:
函数指针数组指针 p 的类型是int(*(*)[ ])(int, int)
(*)表明p是一个指针
[ ]表明p指针指向的是一个数组
int(*)(int, int)表明p指针指向的数组存放的元素类型是函数指针类型