动态传入 ;
函数指针类型 的该用法 是框架的基础 , 将 函数执行逻辑 与 软件框架 进行解耦 ;
也就是 将 任务调用者 与 任务实现者 进行了隔离 , 解耦合 ;
下面的示例中 , 可以将 函数指针类型变量...pFun_add pFun = add 传入函数作为参数 , 也可以直接将 add 函数名 ( 函数地址 ) 作为 函数指针 参数 传递给函数 ;
// 定义函数指针类型变量
pFun_add pFun...= add;
// 通过函数指针间接调用 add 函数
pFun(7, 8);
// 将 函数指针 作为参数传递到函数中
caculate(pFun, 9, 10);
// 可以直接将...函数名 ( 函数地址 ) 作为 函数指针 参数
// 传递给函数
caculate(add, 11, 12);
3、函数指针类型的本质
函数指针类型 本质 : 提前对任务 格式 进行约定 ;
函数参数类型...将 函数指针 作为参数传递到函数中
caculate(pFun, 9, 10);
// 可以直接将 函数名 ( 函数地址 ) 作为 函数指针 参数
// 传递给函数
caculate(add