c++语言函数传递数组 c语言函数传递数组地址

c语言怎么将数组作为函数参数传入?

一维数组的元素作为函数实参,与同类型的简单变量作为实参一样,是单向的值传递,即数组元素的值传给形参,从而形参是改变不影响实参

创新互联专注于黄岩企业网站建设,响应式网站设计,电子商务商城网站建设。黄岩网站建设公司,为黄岩等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

数组名代表着整个数组的地址,如果一维数组的名字作为函数实参,传递的是整个数组,即形参数组和实参数组完全相同,是存放在同一存储空间的同一个数组。这样形参数组

修改时,实参数组也同时被修改了。形参数组的元素个数可以省略。

#includestdio.h

//数组作为函数参数,可以省略元素个数

//数组作为函数参数,传递是整个数组的地址,修改了函数形参数组元素的值,会影响到外面的实参数组

void change(int array[])

{

printf("array ==%p\n",array);

array[0] = 100;

}

int main()

{

int ages[6] = {10,11,13,15,11,18};

printf("array ==%p\n",ages);

change(ages);

printf("%d\n",ages[0]);

return 0;

}

输出结果为: array ==0x7fff5be26c00

array ==0x7fff5be26c00

100

c语言数组在函数中的传递

c语言中、数组在函数中的传递可以数组元素的传递!还有就是数组名的传递!其实、数组名的传递类似指针!就是把数组的元素的首地址传到形参的!

c语言函数怎么传数组

C和C++都没有办法传数组,只能传“指针”,指针和数组的差别就在于函数内无法检测数组的尺寸


新闻名称:c++语言函数传递数组 c语言函数传递数组地址
网页链接:http://bzwzjz.com/article/dopgigg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 四川成都网站制作 重庆网站制作 成都网站设计公司 成都响应式网站建设 网站制作 成都品牌网站设计 网站建设公司 网站建设方案 响应式网站设计方案 手机网站制作 成都营销网站建设 教育网站设计方案 成都h5网站建设 网站制作 手机网站制作 成都模版网站建设 手机网站制作 成都定制网站建设 泸州网站建设 成都网站设计 成都网站建设公司 网站设计制作报价