前言
函数参数:函数参数是函数内外连接的接口,可以互通数据。
一、传递一维数组
函数调用时,实参是给形参初始化,所以,实参传递什么类型的数据,形参就以什么类型去接住。比如一维数组,如下:
-
函数 fun1 传递 a, 因为数组名就是数组的首地址,所以用 ***int * p***形参。

-
函数 fun2 传递 &a,是一维数组地址,所以用 int ( * p)[ ] 形参。

二、一维数组做参数
规则:数组形式做参数时,紧挨变量名的方括号会被解析成 *。
- void fun1 ( int *p, int len );
- void fun1 ( int p [4], int len ); / / int p[4]被编译器解析成 *。
- void fun1 ( int p[ ], int len);
三种写法一摸一样,用哪个都可以。
总结
下一节 讲传递二维数组。
本文探讨了如何在函数中传递一维数组,介绍了使用指针(int*p)和数组引用(intp[])的区别,并强调了数组形式参数解析规则。总结部分预告了后续二维数组传递的内容。
做函数参数&spm=1001.2101.3001.5002&articleId=124809274&d=1&t=3&u=0b267bd11ba94a1eab2151f66b430d86)
3万+

被折叠的 条评论
为什么被折叠?



