清华-谭浩强-C语言程序设计视频教程-第8章.pptVIP

  • 7
  • 0
  • 约1.19千字
  • 约 71页
  • 2017-12-28 发布于江苏
  • 举报

清华-谭浩强-C语言程序设计视频教程-第8章.ppt

清华-谭浩强-C语言程序设计视频教程-第8章

8.7.2 数组名作函数参数 可以用数组名作函数参数,此时形参应当用数组名或用指针变量。 [例8.11]有一个一维数组score,内放10个学生成绩,求平均成绩 说明: (1)用数组名作函数参数,应该在主调函数和被调函数分别定义数组。 (2)实参数组与形参数组类型应一致,如不一致,结果将出错。 (3)在被调用函数中声明了形参数组的大小为10,但在实际上,指定其大小是不起任何作用的,因为C语言编译对形参数组大小不做检查,只是将实参数组的首元素的地址传给形参数组。因此,形参数组名获得了实参数组的首元素的地址。 (4)形参数组可以不指定大小,在定义数组时在数组名后面跟一个空的方括号。有时为了在被调用函数中处理数组元素的需要,可以另设一个形参,传递需要处理的数组元素的个数。 [例8.12]形参数组不定义长度 (5)用数组名作函数实参时,不是把数组元素的值传递给形参,而是把实参数组的首元素的地址传递给形参数组,这样两个数组就共占同一段内存单元。形参数组中各元素的值如发生变化会使实参数组元素的值同时发生变化。 [例8.13]用选择法对数组中10个整数按由小到大排序。所谓选择法就是先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换……每比较一轮,找出一个未经排序的数中最小的一个。共比较9轮 8.7.3 多维数组名作函数参数 多维数组元素可

文档评论(0)

1亿VIP精品文档

相关文档