您当前的位置: 首页 >  c语言

wendy_ya

暂无认证

  • 2浏览

    0关注

    342博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言调用函数如何返回多个变量值?【基础】

wendy_ya 发布时间:2021-08-22 16:43:38 ,浏览量:2

最近用到了一部分C/C++的相关知识,但是C/C++的函数只能返回一个变量值,如果要返回多个就很难做。经过多方面查找资料,发现如果想返回多个变量值一般只有两种方法:

  1. 设置指针和地址;
  2. 构造结构体;
  3. 设置全局变量;

设置全局变量是最简单的方法,但是在有些场合并不适用。尤其是多次调用这个函数时,这个方法是特别不实用的。因此比较实用的还是前两种方法。本文以第一种方法设置指针和地址为例介绍返回多个变量值。

一、举个例子

有一个函数,传进来一个数组arr和一个int整数,返回值是两个数组,第一个数组对原始数组每一个值+int整数,第二个数组对原始数组每一个值-int整数。

代码实现:

以C为例,进行代码实现:

#include


/*函数*/
void function(int arr[5], int arr1[], int arr2[], int x) {
	for (int i = 0; i             
关注
打赏
1659256378
查看更多评论
0.0386s