c、c++函数指针定义

函数指针定义方式:

以 int add(int nLeft,int nRight) 函数定义为例  

1、int (*pf) (int ,int);//未初始化

   pf = add

注意:*pf两端的括号必不可少,否则若为如下定义:

int *pf(int,int);//此时pf是一个返回值为int*的函数,而非函数指针  

2、typedef int(*pf) (int ,int)  定义函数指针类型pf

  pf f = add;

3 typedef int pf(int ,int)

pf *f = add

原文地址:https://www.cnblogs.com/pzf9266/p/9394657.html