typedef 用于某些函数

1.用在指针型函数

typedef void* funcallback (void* lpparam) //funcallback后面有空格

可以理解为:

typedef *funcallback void* funcallback(void* lpparam) //第一个funcallback后面有空格,第二个funcallback没有空格

*funcallback是返回类型为指针的函数变量类型

2.用在函数型指针

typedef    void   (*FuncAddr)(int)
//FuncAddr函数指针:该函数的返回值是void类型,函数有一个int类型的参数。
FuncAddr pFunc;
void print(int x)
{  
//函数体
}
//==================== pFunc = print; //将指针指向print函数 (*pFunc)(25); //调用print函数

 

  

posted on 2012-04-18 15:46  笨鸟没先飞  阅读(213)  评论(0编辑  收藏  举报

导航