1、数组名作为函数参数:
数组名本身是一种特殊的指针变量,其值是数组的首地址,因此若作为实参,其传递给形参的是内存中某指定单元的地址。在调用过程中,形参数组与实参数组占用同一段内存单元,因此对形参数组的操作就是对实参数组的操作,对实参数组与形参数组来说,数据传递表现为“双向”的,而对实参变量和形参变量来说,数据的传输仍然是单向的。
2、结构体数组作为函数参数:
(1)、结构体数组元素作为实参:
将某些值传递给形参。但是,当实参的成员中包含数组时,形参相应的成员接收到的是一个地址。
(2)、结构体数组名作为实参:
将结构体数组的首地址传递给形参。与整型数组的数组名作为实参一样。