函数指针
在C语言进行编译时,每一个函数都有一个入口地址,该入口地址就是函数指针。
通过函数指针可以调用它所指向的函数
函数指针的定义和初始化:
返回类型说明符(*函数指针变量名)(参数列表)
返回类型说明符为函数指针所指向的函数的返回类型
参数列表为函数指针所指向函数的形参列表
函数指针初始化:函数指针变量=函数名//函数名即函数入口地址
通过函数指针调用函数的方式:
函数指针变量名(实参列表)
```
#include <stdio.h>
int max(int, int);
int main() {
int a = 10, b = 30;
//定义函数指针
int (*p)(int, int);
p = max;
int res = p(a, b);
printf("%d\n", res);
return 0;
}
int max(int x, int y) {
return x > y ? x : y;
}
```