当前位置:首页 > 开发语言 > 正文

c语言指向函数的指针?如何定义、初始化和使用

c语言指向函数的指针?如何定义、初始化和使用

如何定义指向函数的指针? C++中定义指向函数的指针有两种常见情况,分别是普通函数指针和成员函数指针。定义普通函数指针的格式为:返回类型(*指针名)(函数参数列表)。例...

如何定义指向函数的指针?

C++中定义指向函数的指针有两种常见情况,分别是普通函数指针和成员函数指针。定义普通函数指针的格式为:返回类型(*指针名)(函数参数列表)。例如,void(*p)(int)表示这是一个指向返回值为void,参数为int的函数的指针。当需要定义一个指向类成员函数的函数指针时,其定义方式略有不同。

先定义一个函数指针的类型:typedef void (*pfun)();然后用这个类型pfun定义一个数组 pfun ptr[5];//[]里的数字是数组元素的个数,依情况而定:这儿用5做例子 这样ptr就是一个指向函数指针的数组。

首先,int b[10] 定义了一个包含10个整数的数组。接着,int* b[10] 定义了一个大小为10的整型指针数组,每个元素都是一个指向整数的指针。接下来,int (*b)[10] 定义了一个指向大小为10的整型数组的指针,而int* (*b)[10] 则是一个指向上述第二种数组首的指针。

最新文章