用数组做为函数参数

咱们都知道,能够用变量做为函数的参数,数组

而数组中的每个元素也是变量,所以咱们也能够用数组元素来做为函数参数函数

另外,用数组名也能够做为实参和形参,传递的是数组的首地址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、用多维数组做为函数参数

能够用多维数组做为函数的实参和形参,对于在被调函数中对形参数组的定义,能够指定每一维的大小,也能够省略第一维的大小,可是不能把第二维解其余维的大小省略。

相关文章
相关标签/搜索