永发信息网

自定义函数中创建的数组怎么传递回主函数

答案:2  悬赏:30  手机版
解决时间 2021-12-20 21:12
自定义函数中创建的数组怎么传递回主函数
最佳答案
函数中的数组一般是开设在栈中,返回后被舍弃
如果数组是用malloc函数或者c++的new在堆中申请的,可以将指针传递回来,然后由调用者使用,完毕后由调用这负责释放;
int * fun(int n) { int p; p=(int *)malloc(n*sizeof(int)); return p; }
如果数组开设成静态的,也可以将其指针传递给调用者使用,这个数组会一直保留
int *fun(int n) { static int a[20]; int i; for ( i=0;i<20;i++ ) a[i]=i+n; return a; }
全部回答
方法 有2 1. 将该数组定义为全局变量,即: int g_arr; void fun() {...}         void main()         {...} 2.将该数组作为函数参数传递到自定义函数里,即:     void fun(int arr[])     {...}     void main()     {         int arr[10];         fun(arr);     }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永定区张家界慢格调地址有谁知道?有点事想过
联想电脑怎么关闭休眠模式。
剑网三怎么组队
单选题在世界60亿人口中,有28亿人每天仅靠不
检讨是什么
九龙大道/绣衣坊路(路口)地址有知道的么?有
单选题Theseapplestaste_______.A.sogood
电脑怎么输入 不了密码了
被列入失信人员名单后,对个人都有哪些影响?
怎么炒外汇期货?
单选题一批数量较大的商品的次品率为3%,从中
紫色的英语怎么说
王奶奶家要做一个直径为80厘米的锅盖,请你帮
北京物资学院物流管理专业怎么样
“正能量”指的是一种健康乐观、积极向上的精
推荐资讯
荒野之息》建村庄方法详解怎么建村庄
做梦梦到在游泳
1000个小时考研够不
单选题倡导“养浩然之气”,强调先义后利,舍
祝福语?周一至周日的祝福语
带壳炒花生潮了怎么办
若x、y∈R且x²+y²=10,则x+y的取值范围是?
微信上绑定的银行卡必须是本人的吗
跨行跨省打钱多久到账
单选题下列不属于细胞间信息交流的是A.效应T
单选题下列有关沼气发酵的说法不正确的是A.沼
紫外线、可见光、红外线、微波、短波、中波和
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?