c语言第九章(苏小红版)讲述.pptVIP

  • 20
  • 0
  • 约6.13千字
  • 约 46页
  • 2016-12-21 发布于湖北
  • 举报
【例9.7】计算并输出最高分及相应学生的学号 9.5用指针变量作函数参数的程序实例 9.5用指针变量作函数参数的程序实例 【例9.7】计算并输出最高分及相应学生的学号 真正的原因:普通变量作函数参数按值调用 不能在被调函数中改变相应的实参值 9.5用指针变量作函数参数的程序实例 【例9.7】计算并输出最高分及相应学生的学号 9.5用指针变量作函数参数的程序实例 【例9.7】计算并输出最高分及相应学生的学号 9.6函数指针及其应用 函数指针(Function Pointers)就是指向函数的指针(Pointer to a Function) 指向函数的指针变量存储的是函数在内存中的入口地址 编译器将不带()的函数名解释为该函数的入口地址 数据类型 (* 指针名)(); 例如:int (*p)(); 常见错误: 忘记了前一个(),写成 int *p(); /*声明一个函数名为p、返回值是整型指针的函数*/ 忘掉了后一个(),写成 int (*p); /*定义了一个整型指针*/ 定义时后一个括号内的参数类型与指向的函数参数类型不匹配 应用 编写通用性更强的函数 典型实例1 计算函数的定积分 典型实例2 既能按照升序排序,又能按照降序排序 9.6函数指针及其应用 【例9.8】修改例8.8中的排序函数,使其既能实现对学生成绩的升序排序,又能实现对学生成绩的降序排序 先不使用函

文档评论(0)

1亿VIP精品文档

相关文档