作者在 2008-11-01 10:17:41 发布以下内容
1.数组元素作为函数的实参
2.数组名作为函数的参数(等价于用指针变量)
(1)选择法就是一个很好的例子
(2)用数组名作为函数参数时,不是把数组元素的值传给形参,而是把实参数组的的首元素的地址传给性参数值,这两个数组 共同占用一个内存单元。
(3)(这其实就是地址的传递)
(4)f(int arr[],int n)____形参(等价于f(int *arr,int a))
f(array,10)—————实参
(5)实参数组名代表一个固定的值(指针常量)
形参数组名不是一个固定的值(指针变量),可以被赋值
(6)形参的值发生改变,形参的值也发生相应的改变(这就是地址传递,是双向的;
而值的传递,是单向,是实参传给形参,而不能形参传给实参)