- 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
您可能关注的文档
最近下载
- 2026新人教版小学数学六年级下册期末综合试卷(3套打印版含答案解析).pdf
- 《2025年eVTOL载人飞行器景区运营安全培训教材》.docx
- 混凝土挡土墙专项施工方案.docx VIP
- 年产15万吨乙苯工艺设计.doc VIP
- 第9课+改革开放的起步(情境化教学课件)历史统编版新教材八年级下册.pptx VIP
- LS-1866常用参数设置方法.pdf VIP
- 〖历史〗改革开放的起步教学课件 2025-2026学年统编版八年级历史下册.pptx VIP
- 台球项目计划书.docx VIP
- 支部班子“加强理论武装、执行上级组织决定、加强党员管理监督等六个对照”2025年度组织生活会班子对照检查提纲四篇.docx VIP
- 胸部影像学检查临床应用指南(2025年版).docx
原创力文档

文档评论(0)