数组元素和数组名作为函数的参数

作者在 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)形参的值发生改变,形参的值也发生相应的改变(这就是地址传递,是双向的;

     而值的传递,是单向,是实参传给形参,而不能形参传给实参)

C语言 | 阅读 4315 次
文章评论,共0条
游客请输入验证码
浏览77316次