比如在一个函数输入两个数组.怎么使这两个数组反回主函数
1L的函数怎么有个VOID那怎么反回啊
C语言,一个函数怎么反回两个值以上
答案:6 悬赏:40
解决时间 2021-02-02 22:13
- 提问者网友:宿醉何为情
- 2021-02-01 22:04
最佳答案
- 二级知识专家网友:duile
- 2021-02-01 22:31
用指针参数带回调用程序
void sub(int *n, int *a, int *b)
int *a, int *b 带回两个数组
int *n 带回数组大小
void sub(int *n, int *a, int *b)
int *a, int *b 带回两个数组
int *n 带回数组大小
全部回答
- 1楼网友:不服输的倔强
- 2021-02-02 01:29
首先,函数返回值不能是数组,而可以是指向该数组元素的指针,我觉得把数组定义成为全局变量会比较好操作
这样就不用考虑返回数组的问题了
- 2楼网友:傲娇菇凉
- 2021-02-02 01:15
全局变量其实更容易理解一些。。。。。
- 3楼网友:寂寞的炫耀
- 2021-02-02 00:39
我觉的全局变量好理解些,如果程序简单,还是用全局变量
- 4楼网友:有钳、任性
- 2021-02-02 00:21
??void ??那怎么带回这两数组?void不是不返回吗?
这样也行吧,建立一个二维数组指针,在函数里让要返回的两个数组成为这个二维数组的二个维,然后返回这个指针就成了,用时再从二维数组里取出就是了。
- 5楼网友:末路丶一枝花
- 2021-02-02 00:01
绝对不能定义成全局变量,这是一种极其不好的习惯
一个函数怎么反回两个值以上,只要设定参数就行了,你需要几个参数就定义几个
void sub(int *n, int *a, int *b)
int *a, int *b 带回两个数组
int *n 带回数组大小
1楼写的非常好,简单扼要
笨啊,返回值的类型为int就行了,或者你需要小数就定义成double
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯