int(*pf)();表示pf是一个指向什么的指针变量

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 16:31:17
int(*pf)();表示pf是一个指向什么的指针变量

int(*pf)();表示pf是一个指向什么的指针变量
int(*pf)();表示pf是一个指向什么的指针变量

int(*pf)();表示pf是一个指向什么的指针变量
pf表示一个变量名,它保存的是函数的入口地址(该地址不可见).它可以指向一个返回值类型是int的函数. “ (*pf)()” 是固定格式
例如
int a;
int fun(int i);
int (*pf)(int i);
则可以直接赋值:
pf = fun;
调用:
a = pf(1); //等价与 a = fun(1);