C语言,一个函数怎么反回两个值以上
发布网友
发布时间:2022-05-02 00:02
我来回答
共5个回答
热心网友
时间:2022-06-25 08:51
绝对不能定义成全局变量,这是一种极其不好的习惯
一个函数怎么反回两个值以上,只要设定参数就行了,你需要几个参数就定义几个
void sub(int *n, int *a, int *b)
int *a, int *b 带回两个数组
int *n 带回数组大小
1楼写的非常好,简单扼要
笨啊,返回值的类型为int就行了,或者你需要小数就定义成double
热心网友
时间:2022-06-25 08:52
用指针参数带回调用程序
void sub(int *n, int *a, int *b)
int *a, int *b 带回两个数组
int *n 带回数组大小
热心网友
时间:2022-06-25 08:52
??void ??那怎么带回这两数组?void不是不返回吗?
这样也行吧,建立一个二维数组指针,在函数里让要返回的两个数组成为这个二维数组的二个维,然后返回这个指针就成了,用时再从二维数组里取出就是了。
热心网友
时间:2022-06-25 08:53
首先,函数返回值不能是数组,而可以是指向该数组元素的指针,我觉得把数组定义成为全局变量会比较好操作
这样就不用考虑返回数组的问题了
热心网友
时间:2022-06-25 08:54
我觉的全局变量好理解些,如果程序简单,还是用全局变量