数组用作函数参数有两种形式:

一种是把数组元素(下标变量)作为实参使用;

一种是把数组名作为函数的形参和实参使用。

1、数组元素(下标变量)作为实参使用

数组元素作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传给形参,只是“拷贝”实参中的变量的值,传送给形参,实现单向的值传送 1712780-0c3e72461b50aec2.png

2、数组名作为函数参数

用数组名作为函数参数与用数组元素作实参有几点不同

3、数组名作为函数参数注意事项

void xzh(int a[])

或写为

void xzh(int a[],int n)

n的值由主调函数的实参进行传递

所有的地址都占8个字节