函数指针定义是什么

[复制链接]
722|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

粉丝
快速回复 在线客服 返回列表 返回顶部