- 60
- 0
- 约3.78万字
- 约 245页
- 2017-09-19 发布于江苏
- 举报
5.函数指针 在程序中,函数代码是程序算法指令的一部分,它们同样也占有存储空间。每个函数都有地址。指向函数地址的指针称为函数指针。函数指针都是指向code存储区域中的某个函数,通过函数指针可以调用相应的函数。 函数指针定义的格式如下: 函数返回类型说明符 (*函数名)(参数类型); 如下面的语句: unsigned int ( * FunctionName ) (unsigned int a, unsigned char b); unsigned int为函数的返回类型;“*”表示后面的FunctionName是一个指针变量名;后面的“()”表示该声明是函数指针。该函数具有两个参数a和b。 省略方括号“[ ]”的数组名是地址,省略括号“()”的函数也是地址,所以可以将省略了“()”的函数名作为函数地址赋给函数指针。另一方面,函数是有差别的。不同的参数、不同的返回类型,构成了不同的函数。一个函数不能赋给一个不一致的函数指针。 函数指针与其他数据类型的指针一样,尽管都是地址,但在类型上有很大的差别。变量类型指针和函数指针之间不允许互相赋值,因为函数指针指向程序代码区的指令块,是程序运行的若干指令代码块,而数据指针是运行程序需要的数据存储区。下面来看一个例子。 例4.11 求最大值的函数。通过函数指针来调用函数。 #include
您可能关注的文档
最近下载
- Excel公式与函数在审计中的应用.ppt VIP
- 材料力学5梁的弯曲应力课件.ppt VIP
- 中国老年人维生素D缺乏管理指南2026解读.pptx VIP
- 《材料力学》课件5-2梁的挠曲线近似微分方程及积分.pptx VIP
- 三角形全等的判定“边角边”(7种题型)-2023年新八年级数学核心知识点与常见题型(人教版)(解析版).pdf VIP
- 屋面防水施工方案及工艺流程.docx VIP
- 宫颈癌、乳腺癌检查个案登记表.doc VIP
- D502-15D502等电位联结安装图集.ppt VIP
- 抽沙承包劳务合同模板.docx VIP
- 年月日的秘密3《年历设计师》教案(表格式) 2025-2026学年人教版小学数学三年级下册.doc VIP
原创力文档

文档评论(0)