可以。虽然return只能返回一个值,但是没有对这个值有类型要求,比如返回数组,数组里的元素有两个那就...
因为结构体中可以放足够多的变量,如果函数返回值是个指针的话,就能把整个结构体里面的内容返回出来,同样能够达到返回多个数值的作用,这种在平常的编程过程中用的最多,C语言中使用最频繁的关键点就是指针了,但也是很多初学者最不好理解的知识点。
不行!return只能有一个! 但是可以通过其他方式达到目的 1、指针 2、数组(跟指针一样) 3、结构体把两个参数包起来。 返回值只能有一个,但是有很多种途径可以变通的实现返回多个值的目的。比如返回指针;比如把想要返回的值的指针作为形参传到子函数中,子函数可以写入指针指向的变量~...
C语言: 函数可以有返回值,也可以没有返回值(使用 void 关键字)。 如果函数有返回值,必须在函数定义时声明返回值类型,并使用 return 语句在函数体内返回具体的值。 函数的返回值只能是一个值,不能是多个值或者复杂的数据类型。如果需要返回多个值,可以通过指_牛客网_
更一般的C语言函数返回值并不一定只有两种可能值(成功/失败),它可能还会返回对应错误原因的返回值,总之,函数成功只有一种可能,函数失败却有多种可能。 函数成功只有一种可能,函数失败却有多 实数要么是 0,要么非 0,因此可以将 0 看作一个比较特殊的“唯一”数值,使用 0 这个“唯一”的返回值,表示唯一的“...
1 return只能返回一个变量,但该变量里是可以包含多个值的,即能满足"有2个以上返回值"的要求 2 方法 采用数组或结构体等复合数据类型来作为函数的返回值类型 3 示例 include<stdio.h>#include<malloc.h>//方法1: 返回一个包含两个值的数组int* fun1(){int *result = (int*)malloc(2 * size...
应该是正确的,因为系统可能把a,b作为一个逗号表达式,返回逗号表达式的值b,不行的话,return (a.b);试试 你的语句可能正确,但你想让它返回a和b不可能,一个return 语句只返回一个值,执行完return,程序就结束
是嘞,铁规矩,一个函数return返回值只能有一个。那想返回多个返回值咋办嘞( '▿ ' )我这边提供几条思路 1.将多余的返回值赋给全局变量 2.将多余的返回值赋给数组指针 3.将多余的返回值赋予结构体指针 (´இ皿இ`)完美解答,手打求采纳 ...
C/C++ 中,reutrn语句是这样定义的: 通过在函数中使用返回语句,返回一个值给函数,同时终止函数的调用,返回主函数。(注意:同时终止函数的调用,也就是说函数在运行到return时就会终止了。) 格式: return (…
无偿分享。在评论区回复“222”之后私信回复“22”,即可拿走。 返回结构体。由该函数返回结构体,结构体内有abcd四个值。 用位代替。例如a、b、c、d仅仅是bool之类的话,完全就可以只返回一个char,然后读取每一个位以代替abcd的值。 其实还有很多方法,这里就不一一赘述了。