额,,这个不可以,可以返回一个或者不返回
显然是可以的。例如:for(inti=0;i<10;i++)if(0==i%2)return0;elsereturn1;
有1个return语句就能返回1个值。根据查询相关资料信息,以c语言为例,函数的return语句只能返回一个值,可以是任何类型,返回一个tuple类型,来间接达到返回多个值。
只能执行一个return语句,return语句可以不返回值或者返回一个值,但不能返回多个值。
1、以c语言为例,其函数的return语句只能返回一个值,可以是任何类型。因此,可以“返回一个tuple类型,来间接达到返回多个值”。2、C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的...
当我们需要函数返回多个值时,除了函数体中的return语句返回其中一个之外,其它的返回值我们可以通过定义全局变量来处理。因为根据全局变量的特点,在被调用函数中改变了多个全局变量和值,相当于其主调函数全局变量的值也发生了...
1return只能返回一个变量,但该变量里是可以包含多个值的,即能满足"有2个以上返回值"的要求2方法采用数组或结构体等复合数据类型来作为函数的返回值类型3示例include<stdio.h>#include<malloc.h>//方法1:返回...
一般情况下,一个函数只有一个返回值,Python也是如此,只是Python函数可以通过返回列表或元组的方式将返回的多个值保存到序列中,从而间接达到返回多个值的目的。说明:①将要返回的多个值提前存储在列表或元组中,然后函数返回...
return语句不能直接返回多个值。如果想通过函数内部返回多个值的话,可是使用以下代码:include<stdio.h>//定义一个stypedefstruct_a{inta;intb;}A,*PA;//函数返回结构体变量,它里面就可以包含多个值PA...
如果在C++语言中需要返回多个值可以有以下三种方法:1、返回一个数组的首地址,那么可以把整个数组的元素返回。例如:doublea;a=f();doublef(){b=(double*)malloc(8*2);b[0]=1;b[1]=2;returnb;}但是多次...