第1个回答 2013-05-30
首先你要明白函数指针的概念
int *p(int ,int );//声明一个函数
int (*p)(int ,int);声明一个函数指针
typedef int(*lpAddFun)(int, int);
就是把这个类型的函数指针的声明变为lpAddfun;
哪里不明白可以追问本回答被网友采纳
第2个回答 2013-05-30
之后你就能使用 lpAddFun 来定义变量。
lpAddFun p ;
表示 p 是一个函数指针,能接受2个int类型参数,返回int值。
如:
int max(int x,int y){ return(x>y?x:y);
lpAddFun p = max;
int a = (*p)(2, 3)
====> a为3