右侧
当前位置:网站首页 > 资讯 > 正文

c语言两个返回值,c语言 多个返回值

作者:admin 发布时间:2024-03-20 23:22 分类:资讯 浏览:24


导读:c语言return能不能有2个以上返回值/*我把楼主的稍微改了一下,一个函数里面只能有一个return语句,因为程序执行到这个return语句的时候就已经返回的,他后面的语句都不...

c语言return能不能有2个以上返回值

/*我把楼主的稍微改了一下,一个函数里面只能有一个return语句,因为程序执行到这个return语句的时候就已经返回的,他后面的语句都不会执行。所以搂主你的max函数中虽然有两个return,但是后面一个根本就不会执行。

所以函数的返回值一般就是你想要的结果。当然有些函数没有返回值,比如输出一句话的函数,这函数就没有返回值。c++用void型表示。但是求两个数的最大值函数int max(int a,int b)的返回值就可以是你求的最大的值。

建立数组,返回指针。在要返回的两个值类型相同时,可以用创建数组的方式,将要返回的值存在数组中,并返回数组首地址,这样就可以实现返回两个值的效果。

你是想返回两个值?这是不行的,一般是通过指针达到这个效果,但函数只能返回一个值(理论上)。

编写返回多个值的C语言函数,可以考虑采用结构体的方式去实现。

vc里面如何给函数返回两个值

1、返回一个数组的首地址,那么可以把整个数组的元素返回。

2、函数是不能直接返回两个值的,不过可以通过数组,列表,链表等方式,返回多个值。

3、方法一:设置全局变量,这样在形参中改变全局变量,在实参中也会有效。所以可以在形参中改变多个全局变量的值,那么在实参中就相当于返回多个值。

4、所以函数的返回值一般就是你想要的结果。当然有些函数没有返回值,比如输出一句话的函数,这函数就没有返回值。c++用void型表示。但是求两个数的最大值函数int max(int a,int b)的返回值就可以是你求的最大的值。

c语言中在一个自定义函数中怎么返回两个值?

函数是不能直接返回两个值的,不过可以通过数组,列表,链表等方式,返回多个值。

建立数组,返回指针。在要返回的两个值类型相同时,可以用创建数组的方式,将要返回的值存在数组中,并返回数组首地址,这样就可以实现返回两个值的效果。

方案二呢,可以将多个返回值打成一个结构体,然后作处理,其实这种方式不怎么好,因为结构里的两个变量很可能没什么联系,而你却把他们打包在一起。

在C语言中,一般情况下函数的返回值是通过函数中的return语句来实现的,每调用一次return语句只能从函数中返回一个值。

通过使用指针,在函数调用时,传递带有地址的参数,并使用指针更改其值;这样,修改后的值就会变成原始参数。

C语言函数返回2个值

1、在C语言中,函数只能返回一个值,要返回两个值,可以改换思路,通过其它方式做到。1 建立数组,返回指针。

2、所以函数的返回值一般就是你想要的结果。当然有些函数没有返回值,比如输出一句话的函数,这函数就没有返回值。c++用void型表示。但是求两个数的最大值函数int max(int a,int b)的返回值就可以是你求的最大的值。

3、把函数声明写成这样int func(int* ret1,int* ret2)这样就可以用ret1和ret2来返回信息了,事实上,scanf函数就是这样的一个例子。

4、两个返回值存放在结构里面,通过引用变量返回。

C语言函数中能否有两个return?

1、一个函数中可以有多个return,但是函数在运行时只能有一个return生效。return返回的类型必须是函数的类型。如下列函数在a大于0时返回1,等于0时返回0,小于0时返回-1。函数test的类型是int,所以return的数字必须是int型。

2、只能有一个。图中的情况是因为有判定语句,但无论a,b为何值,return的总是较大的那一个。也就是说只会有一个return起作用。

3、可以有很多个,但只返回最先执行到的那个,返回之后函数结束。这里如果a b, 则执行第一个return, 否则执行第二个return语句。

4、首先,当n1时,会执行return(n * fun(n-1);这一句。而一个函数当返回后,即退出这个函数,所以不会再执行return 1;这一句。

5、所以搂主你的max函数中虽然有两个return,但是后面一个根本就不会执行。

C语言中return语句怎样返回两个或多个值

1、没办法,你只能通过指针传递一个数组或结构体的地址进来,然后填入需要返回的内容,通过地址传参来解决多返回值的需求。

2、建立数组,返回指针。在要返回的两个值类型相同时,可以用创建数组的方式,将要返回的值存在数组中,并返回数组首地址,这样就可以实现返回两个值的效果。

3、在C语言中,一般情况下函数的返回值是通过函数中的return语句来实现的,每调用一次return语句只能从函数中返回一个值。

4、如果在C++语言中需要返回多个值可以有以下三种方法:返回一个数组的首地址,那么可以把整个数组的元素返回。

5、是嘞,铁规矩,一个函数return返回值只能有一个。

标签:


关灯