问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中有没有返回数组类型的函数?

发布网友 发布时间:2022-04-29 09:13

我来回答

3个回答

热心网友 时间:2022-06-25 07:34

看来你是还没有理解数组的概念,数组名实际上就是指向该数组第一个元素的指针,比如说:
int
array[3]={1,2,3}的一个数组,这里的array实际上是一个指针,指向了这个数组的第一个元素。这时候你的*array
=
1,*(array
+
1)
=2,*(array
+
2)
=
3。
这时候你应该知道,所谓的返回数组和返回指针实际上是一个概念。
int
*
retInt()
{
int
array[3]={1,2,3};
return
array;
}
实际上就是返回了一个数组。你的最后一个问题,指定数组类型,实际上只要指定指针类型就可以了。
还有一种方法就是楼上的兄弟说的了,定义一个新的数据类型存放数组,函数返回该数据类型也就相当于返回了一个数组。
(上面的函数中数组有作用域问题,仅做说明使用。)

热心网友 时间:2022-06-25 07:34

memcpy(ave,
average(score,p,q),
sizeof(ave));
要显式的把返回的数组数据拷贝到另一个数组中。
另外,你average函数中的aver是局部变量,你怎么能把它返回呢?这块内存在返回前就失效了。

热心网友 时间:2022-06-25 07:35

没有。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刺身怎么下刀? 养老护理员资格证的等级是什么 养老护理员证有几级啊 工行手机银行如何提前还房贷 工行手机银行提前还房贷操作 工行手机银行app可以提前房贷还款吗_工行手机银行提前还房贷步骤... 金龙八部是什么时出版的 天龙八部陈浩民那一年出版的 金庸作品集:天龙八部图书信息 puum243请到柜面、网银或手机银行修改密码? 超重被交警抓一般怎么处理 农商银行的房贷收到后为什么卡里还是显示余额为零? 农商银行的易贷通里还有40000的余额,再贷款的时候怎么余额为零了呢?我也没过期和别的 农村商业银行划转不良贷款余额是什么意思? 小朋友怎么打印电子身份证 为什么注册ins一直显示等几分钟 注册了ins,但是要审核,你们的一般多久就可以玩了呀? 新用户ins注册审核要多久 InstagramInstagram。突然显示:我们会审核你的信息,确认信息无误后,你将会有大概1_百度问一问 ins评论被阻止两天了,不是24小时吗?是不是在被*期间不能评论,否 ins审核信息24小时 什么意思? Instagram为什么审核24小时? 雅迪电动车为什么插入转换器就不会走呢? 雅迪电动车控制器坏了有哪些表现?我的雅迪豪扬,一加油门就有时有电有时没电,一闪一闪的,灯也亮屏幕上 雅迪电动车我测了电压转换器,黄红60v,黄黑60v,黑红无电压,是什么原因? 雅迪电动车充电一直红灯? 怎样判断电动车转换器是不是坏了? 雅迪电动车转把故障是怎么回事? excel怎样查找曲线中点的数据 Excel能否在曲线上读出任意一个点的坐标 excel用散点拟合出来的曲线,如何按照这个曲线查找曲线上任一点的值? 以数组名作为作为函数参数的具体含义?? C++申请类数组要怎么构造函数? c++操作数组的函数有那些? C语言数组与函数 c语言,数组名作函数参数问题。 m_array 类数组,setat函数是干什么的??? java 数组.类.构造函数的问题 c语言中能不能定义函数数组 如何声明并定义函数数组 请问一下各位高手在C++中数组类的构造函数怎么写? 求助!!!一道关于数组类及友元函数的C++编程题 求高手相助!!我该怎么调用处理数组的函数! 关于函数与数组 array()函数是什么意思 c语言中怎样调用返回类型为数组的函数 怎样学web网页制作? 邮箱验证js求教 请问十月一这七天详细的天气预报(最高最低气温和天气图标【晴、多云之类的】)是啥 今年大连的十月一日至七曰的天气预报!每天几度至几度? 十月一至七号河南天气