C语言程序设计(第二版)刘克成张凌晓ch7.pptVIP

  • 5
  • 0
  • 约2.43万字
  • 约 108页
  • 2017-11-04 发布于广东
  • 举报

C语言程序设计(第二版)刘克成张凌晓ch7.ppt

PPT研究院 POWERPOINT ACADEMY * * * 7.5.3 指向函数的指针 指向函数的指针的定义 在C语言中规定,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”或“函数指针”。 指向函数的指针变量定义的一般形式为: 类型说明符 (*指针变量名)(形参列表); 其中: (1)“类型说明符”表示被指函数的返回值的类型; (2)“(*指针变量名)”表示“*”后面的变量是定义的指针变量; (3)最后的小括号表示指针变量所指的是一个函数; (4)“形参列表”给出函数指针变量所指向函数的形参信息。 * 例如: int (*pf)(int a,int b); 表示pf是一个指向函数入口的指针变量,该函数的返回值(函数值)是整型,pf所指向的函数有两个形式参数。 2. 函数指针的作用 引进函数指针概念不是凭空臆造的,它的作用在于: 使用函数指针调用函数 实现函数指针作为参数的功能 * 3. 使用函数指针调用函数 例7.15 用指针形式实现对函数调用 int max(int a,int b) { if(ab) return?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档