前言
函数参数:函数参数是函数内外连接的接口,可以互通数据。
一、传递一维数组
函数调用时,实参是给形参初始化,所以,实参传递什么类型的数据,形参就以什么类型去接住。比如一维数组,如下:
函数 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);
三种写法一摸一样,用哪个都可以。
总结
下一节 讲传递二维数组。
————————————————