数组名作为函数参数
数组名可以作函数的实参和形参。如:
main(){
int array[10];
/* …… */
/* …… */
f(array,10);
/* …… */
/* …… */
}
f(int arr[],int n);
{
/* …… */
/* …… */
}
array为实参数组名,arr为形参数组名。在学习指针变量之后就更容易理解这个问题了。数组名就是数组的首地址,实参向形参传送数组名实际上就是传送数组的地址,形参得到该地址后也指向同一数组。这就好象同一件物品有两个彼此不同的名称一样。
同样,指针变量的值也是地址,数组指针变量的值即为数组的首地址,当然也可作为函数的参数使用。