咱们都知道,能够用变量做为函数的参数,数组
而数组中的每个元素也是变量,所以咱们也能够用数组元素来做为函数参数。函数
另外,用数组名也能够做为实参和形参,传递的是数组的首地址。spa
1、用数组元素做为函数实参指针
这与用变量做为实参同样,是单向传递,取“值传递”的方式。内存
2、用数组名做为函数参数table
此时,实参和形参都要用数组名(或用指针)变量
注意:tab
一、形参数组名和实参数组名应该在本身所在的函数内部定义,不能只在一方定义;co
二、实参数组和形参数组的类型应当一致;参数
三、不是“值传递”,不是“单向传递”,而是“地址传递”,两个数组共占一段内存单元:形参数组中各元素的值发生变化,会使实参数组中的元素的值通知变化。
a[0] | a[1] | a[2] | a[3] | a[4] | a[5] |
2 | 4 | 6 | 8 | 10 | 12 |
b[1] | b[2] | b[3] | b[4] | b[5] | b[6] |
3、用多维数组做为函数参数
能够用多维数组做为函数的实参和形参,对于在被调函数中对形参数组的定义,能够指定每一维的大小,也能够省略第一维的大小,可是不能把第二维解其余维的大小省略。