-
-
[旧帖]
[原创]函数指针的用法(申请邀请码)
0.00雪花
-
发表于:
2010-7-15 14:38
1960
-
[旧帖] [原创]函数指针的用法(申请邀请码)
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;
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!