pFun = add;
// 通过函数指针间接调用 add 函数
pFun(7, 8);
如果将 函数指针变量 pFun_add pFun 作为参数 , 传递给函数 , 在函数内部可以调用其它函数...pFun_add pFun = add 传入函数作为参数 , 也可以直接将 add 函数名 ( 函数地址 ) 作为 函数指针 参数 传递给函数 ;
// 定义函数指针类型变量
pFun_add pFun...= add;
// 通过函数指针间接调用 add 函数
pFun(7, 8);
// 将 函数指针 作为参数传递到函数中
caculate(pFun, 9, 10);
// 可以直接将...函数指针类型 定义为 结构体 的一部分 , 并使用该 结构体 来传递具有特定行为的对象的地址 ; 该操作有助于更好地组织代码 , 使代码更易于理解和维护 ;
错误处理 : 使用函数指针 , 将错误处理函数作为参数传递给其他函数...将 函数指针 作为参数传递到函数中
caculate(pFun, 9, 10);
// 可以直接将 函数名 ( 函数地址 ) 作为 函数指针 参数
// 传递给函数
caculate(add