typedef可以用来建立新的数据类型名,加了typedef相当于(相当于,严格来讲不是真的创建新类型)创建了一个int function_name(int,int)函数的指针类型,lpAddFun就是类型名。和int、char一样,你可以用它来声明变量:
lpAddFun fun1, fun2;
这样,变量fun1和fun2就都是指向函数int function_name(int,int)的指针变量了,等同于
int (*fun1)(int,int);
int (*fun2)(int,int);这样的声明。
typedef声明,简称typedef,为现有类型创建一个新的名字,或称为类型别名
如typedef int Type;
typedef char Line[81];
再用新的名字 去定义变量
Type a;->int a
Line a;->char a[81]
typedef int(*lpAddFun)(int,int)
lpAddFun ->新的数据类型名
声明变量:
lpAddFun fun1, fun2;
函数指针类型
http://blog.csdn.net/qll125596718/article/details/6891881