直接调用
// 直接调用 add 函数 , 运行该函数
// 函数名 add 就是函数地址
add(1, 2);
2、定义函数指针变量
如果不使用 add 函数名 调用函数 , 使用 函数类型的指针..., int) 函数类型 的指针 , 将 add 函数名 ( 函数地址 ) 直接 赋值给 函数指针 , 可以直接通过函数指针调用函数 ;
下面的代码中 , 定义了函数指针 p , 指向 int(int,...int) 类型的函数 , 将 add 函数地址 赋值给 函数指针 p , 之后通过 函数指针 p 调用 add 函数 ;
代码如下 :
// 声明一个 int(int, int) 类型的指针变量
/...func_add
// 使用时需要使用该类型的指针调用函数
typedef int fun_add(int, int);
使用定义的 函数类型 调用函数 : 定义函数类型 的 指针类型 func_add...pFun_add)(int, int);
使用定义的 函数指针类型 调用函数 : 定义函数指针类型 pFun_add 的 变量 , 然后 将 add 函数地址 赋值给 该变量 , 然后 通过 函数指针变量