- 8
- 0
- 约小于1千字
- 约 1页
- 2021-08-28 发布于上海
- 举报
指针变量和数组作函数参数
数组名作形参时,接收实参数组的起始地址;作实参时,将数组的起始地址传递给形参数组。
引入指向数组的指针变量后,数组及指向数组的指针变量作函数参数时,可有4种等价形式(本质上是一种,即指针数据作函数参数):
(1)形参、实参都用数组名
main() f(int a[ ] , int n)
{int a[10]; {…………}
…………
f(a,10);
}
将使形参数组占用实参数组的存贮空间,子函数中对形参数组的操作也就是对实参数组的操作。
(2)形参用指针变量、实参用数组名将主函数中数组的首地址传递给形参指变,使形参指变指向主函数中的数组,子函数中通过移动形参指变,达到访问主函数中数组各元素的目的。
main() f(int *p, int n)
{int a[10]; {…………}
…………
f(a,10);
}
(3)形参、实参都用指针变量
main() f(int *x, int n)
{int a[10], *p; {…………}
p=a;
f(p,1
原创力文档

文档评论(0)