打印

函数指针定义是什么

[复制链接]
537|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
没有六一了|  楼主 | 2015-10-28 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
函数指针定义是什么
沙发
zhengbo7hui| | 2015-10-28 15:06 | 只看该作者
函数类型(*指针变量名)(形参列表);
“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,
后面的“形参列表”表示指针变量指向的函数所带的参数列表。
例如:
int (*f)(int x);
double (*ptr)(double x);
在定义函数指针时请注意:
函数指针和它指向的函数的参数个数和类型都应该是—致的;
函数指针的类型和函数的返回值类型也必须是一致的。

使用特权

评论回复
板凳
上山砍老虎| | 2015-10-28 15:09 | 只看该作者
在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。

使用特权

评论回复
地板
历史暴君| | 2015-10-28 15:15 | 只看该作者
学习了,谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

389

帖子

0

粉丝