函数指针数组指针(指向函数指针数组的指针)

一、什么是函数指针数组指针?

本质是指针,指向函数指针数组,存放函数指针数组的地址。

代码如下:

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指针指向的数组存放的元素类型是函数指针类型 

你可能感兴趣的:(C/C++,c语言)