-
-
[旧帖]
[原创]函数指针的用法(申请邀请码)
0.00雪花
-
发表于:
2010-7-15 14:38
1954
-
[旧帖] [原创]函数指针的用法(申请邀请码)
0.00雪花
// 函数指针变量定义
int(*pFunc)(int,int);
// 函数地址保存到void 指针变量
extern int Plus(int a,int b);
void* pTemp = &Plus;
// void指针cast成函数指针
pFunc = (int(*)(int,int))pTemp;
int ret = (*pFunc)(4,5);
// 一种另类的用法
union {void*pVoid;int(*pfunc)(int a,int b);} temp;
temp.pVoid = pTemp;
ret = temp.pfunc(2,3);
int Plus(int a,int b)
{
return a+b;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课