函数指针定义:
int (*pFun)(int arg1, int arg2);
函数指针调用:
int ret;
ret = pFun(arg1, arg2);
解析:pFun和 (*pFun)是两个变量,且都是变量。
pFun变量,存储的值是下面的目标变量的地址。
*pFun变量,是目标变量本身。
给*pFun变量 赋值,或赋值给其他变量,就相当于
a=b;的赋值运算一样。
但是函数指针变量没有目标变量,只有目标函数的地址。
本文详细解释了函数指针的定义,即如何声明如`int(*pFun)(intarg1,intarg2)`,以及函数指针的调用过程。它强调了pFun作为存储目标函数地址的变量,而(*pFun)则是实际的函数引用。文章还指出,尽管函数指针类似变量赋值,但它没有具体的目标变量,只有函数地址的处理。
函数指针定义:
int (*pFun)(int arg1, int arg2);
函数指针调用:
int ret;
ret = pFun(arg1, arg2);
解析:pFun和 (*pFun)是两个变量,且都是变量。
pFun变量,存储的值是下面的目标变量的地址。
*pFun变量,是目标变量本身。
给*pFun变量 赋值,或赋值给其他变量,就相当于
a=b;的赋值运算一样。
但是函数指针变量没有目标变量,只有目标函数的地址。
1288

被折叠的 条评论
为什么被折叠?