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