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

posted @ 2018-07-31 10:53  pzf9266  阅读(333)  评论(0编辑  收藏  举报