189 8069 5689

C语言数组函数参数中 c语言中数组做函数参数

关于c语言中数组作为函数参数的函数之间调用问题

1、新建一个数组作为参数项目,如图所示:

在叶县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都网站设计 网站设计制作定制网站开发,公司网站建设,企业网站建设,品牌网站制作,全网整合营销推广,外贸网站制作,叶县网站建设费用合理。

2、添加一个array.c文件,如图所示:

3、包含stdio.h和stdlib.h头文件,如图所示:

4、输入main函数主体及返回值,如图所示:

5、定义一个数组arr,如图所示:

6、定义一个function函数,如图所示:

7、将数组作为参数传递给function函数,如图所示:

8、运行程序,输出结果,如图所示:

c语言中数组名作为函数参数

要将数组长度作为一个参数传给average函数,不能在average函数内部通过int arrLen = sizeof(a) / 4;来计算数组长度。因为float average(float a[10])就相当于float average(float *a) ,所以sizeof(a)恒等于4,sizeof(a) / 4恒等于1。

应该这样:

float average(float a[10],int arrLen) {

float sumSco = 0;

for (int i = 0; i arrLen; i++)

{

sumSco += a[i];

}

return sumSco / arrLen;

}

C语言中数组作为函数参数

C中数组名代表该数组的首地址,

char

s[]="abc";

s代表的就是‘a’在内存中的地址

以地址作参数

,实参和形参同时改变

c语言中数组作为函数参数的问题。

E

数组作为参数不需要标示大小

A

数组参数在函数中要被隐式转换为一个常量指针在使用

F

定义数组值为int

a[i]

这里的i应该是一个编译时期决定大小常量表达式。


网页名称:C语言数组函数参数中 c语言中数组做函数参数
文章分享:http://cdxtjz.cn/article/dojsjgi.html

其他资讯