11智能在线
新记
C语言中,我在函数内部定义了一个新的数组,如何将计算后存于该数组的值返回?比如函数接收了一个int类
C语言中,我在函数内部定义了一个新的数组,如何将计算后存于该数组的值返回?比如函数接收了一个int类型数据,在函数内部运行后产生若干个结果存于数组array中,现在如何返回这些值??
举报该文章
相关建议 2013-05-14
办法有二:
1. 函数内部新数组定义为static,这样可以直接把这个数组返回出来;
2. 在函数内部把新数组的内容拷贝到外部数组里。
追问
懂了,谢谢大哥!
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/22q8sms47.html
其他看法
第1个回答 2013-05-14
用静态数组,或全局数组
还可以在函数外面声明,然后把数组作为参数
第2个回答 2013-05-14
你应该这样想,在主函数中定义这个数组,然后把数组的地址传给这个函数。也就用不着返回了。
第3个回答 2013-05-14
其实我觉着还是全局变量比较省事。。。。
如果非得返回值,可以返回数组的头指针,用指针访问数组!
第4个回答 2013-05-14
在主调函数中定义array数组,然后以指针作为函数参数就可以在被调函数中用数组array
相似回答
大家正在搜
相关问题
C语言自定函数内定义一维数组,为什么不能将数组名作为返回值?
C语言如何在函数中修改数组,并且原数组不改变
如何把一个数组函数的值赋给已经定义好的一个量?
C语言里返回一个数组的函数该怎么样写
c语言中如何引用数组中的每个元素做某些计算。
c语言自定义的函数如何返回一个数组
C语言 怎么定义函数 接收若干个数 组成一个数组?
C语言函数调用中数组作为函数参数的返回值是直接把数组返回还是...