直接调用
// 直接调用 add 函数 , 运行该函数
// 函数名 add 就是函数地址
add(1, 2);
2、定义函数指针变量
如果不使用 add 函数名 调用函数 , 使用 函数类型的指针...函数类型 int (int, int) , 定义为 func_add 名称 , 使用时需要使用该类型的指针调用函数 , 也就是 func_add* 类型 ;
// int (int, int) 函数类型重命名为...func_add
// 使用时需要使用该类型的指针调用函数
typedef int fun_add(int, int);
使用定义的 函数类型 调用函数 : 定义函数类型 的 指针类型 func_add...;
定义函数类型示例 : 将指向 int add(int x, int y) 函数的 函数指针类型 int (*)(int, int) , 定义为 pFun_add名称 , 使用时需要使用该类型变量调用函数...pFun_add)(int, int);
使用定义的 函数指针类型 调用函数 : 定义函数指针类型 pFun_add 的 变量 , 然后 将 add 函数地址 赋值给 该变量 , 然后 通过 函数指针变量