定义一个函数指针变量,函数指针指向某个函数
时间: 2023-11-22 13:48:02 浏览: 114
程序设计-如何定义和使用指向函数的指针变量.pptx
定义一个函数指针变量,可以按照以下格式进行定义:
```c
返回值类型 (*指针变量名)(参数列表);
```
其中,指针变量名可以自定义,返回值类型和参数列表需要根据所指向的函数进行定义。例如,如果要定义一个函数指针变量,指向一个返回值为int类型,有两个int类型参数的函数add,可以这样定义:
```c
int (*p)(int, int);
```
然后,将add函数的函数名赋值给p即可:
```c
int add(int a, int b) {
return a + b;}
int (*p)(int, int) = add;
```
现在,p就指向了add函数,可以通过p来调用add函数:
```c
int result = (*p)(1, 2); // result的值为3
```
阅读全文