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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 13:09:53
int(*pf)();表示pf是一个指向什么的指针变量
xQN@Y1%K]tC&>h5Ԗjj4ELl2i] 0`\lf9sιsGͶq,`]d5e+nHc/+^[?ku!.,:t"73.p`o@i'̟O m01+hTw7d L{̔K*Ɯ-G<[b cՃzlUO m7* (ط{KA챾 2FSmGl4Yb,֥=YEHQy&48g \s'W

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);