C语言_数组作为函数的参数

数组作为函数的参数

  1. 传递数组中某一个元素意义不大:

C语言_数组作为函数的参数_第1张图片

  1. 数组名当做函数的实际参数:

C语言_数组作为函数的参数_第2张图片

*形参中不存在数组的概念,即使中括号约定了数组的大小,也无效(传递是是一个地址,是数组的首地址)。

*主调函数中函数实参里面:

1:数组名代表整个数组的首地址。

2:第一个元素地址也是数组的首地址。

C语言_数组作为函数的参数_第3张图片

  1. 有意思的案例,关于地址:

C语言_数组作为函数的参数_第4张图片

*数值传递,操作的是不同的内存空间

C语言_数组作为函数的参数_第5张图片

*操作的一定是相同的内存空间,数组名当做实参,到底传了什么(地址

*编程案例:有两个班的同学,一班是5个人,二班是10个人,分别求这两个班的平均数。

C语言_数组作为函数的参数_第6张图片

C语言_数组作为函数的参数_第7张图片

C语言_数组作为函数的参数_第8张图片

你可能感兴趣的:(C语言,c语言,arm)