: 函数指针 指向函数 的 参数列表 ;
直接使用 函数指针 定义语法 , 定义 函数指针 ;
// 直接定义 函数指针
int (*func3)(int a, int b) = add;
2、通过...// 定义函数类型 func , 参数列表是 2 个 int 参数 , 返回值是 int
typedef int (func)(int a, int b);
然后 , 通过定义的 func 函数类型...= add;
3、通过 函数指针类型 定义 函数指针
首先 , 通过 typedef 关键字, 定义 函数指针 类型 , 类型名称为 func_ptr , 对应的函数的 参数列表是 2 个 int 参数...);
然后 , 通过 func_ptr 函数指针类型 , 定义 函数指针 , 直接使用 变量类型 变量名称 的方式定义 函数指针 ;
// 根据 函数指针类型 定义 函数指针
func_ptr func2...= add;
4、代码示例 - 不同方式定义函数指针
在下面的代码中 , 分别使用上述章节中讲解的三种方式 , 定义了函数指针 ;
代码示例 :
// 包含 C++ 头文件
#include "iostream