百度试题 题目C语言中,通过return语句,函数可以带回( )个返回值。 A.1B.2C.3 个以上D.0相关知识点: 试题来源: 解析 A 反馈 收藏
可以。虽然return只能返回一个值,但是没有对这个值有类型要求,比如返回数组,数组里的元素有两个那就...
函数的返回值只能是一个值,不能是多个值或者复杂的数据类型。如果需要返回多个值,可以通过指针参数或者结构体来实现。 C++语言: 函数可以有返回值,也可以没有返回值(使用 void 关键字)。 如果函数有返回值,必须在函数定义时声明返回值类型,并使用 return 语句在函数体内返回具体的值。 C++支持函数重载,即可以有...
不行!return只能有一个! 但是可以通过其他方式达到目的 1、指针 2、数组(跟指针一样) 3、结构体把两个参数包起来。 返回值只能有一个,但是有很多种途径可以变通的实现返回多个值的目的。比如返回指针;比如把想要返回的值的指针作为形参传到子函数中,子函数可以写入指针指向的变量~...
无偿分享。在评论区回复“222”之后私信回复“22”,即可拿走。 返回结构体。由该函数返回结构体,结构体内有abcd四个值。 用位代替。例如a、b、c、d仅仅是bool之类的话,完全就可以只返回一个char,然后读取每一个位以代替abcd的值。 其实还有很多方法,这里就不一一赘述了。
仔细考虑下,其实C语言函数使用返回值 0 表示成功是有原因的。更一般的C语言函数返回值并不一定只有两种可能值(成功/失败),它可能还会返回对应错误原因的返回值。总之,函数成功只有一种可能,函数失败却有多种可能。 实数要么是 0,要么非 0,因此可以将 0 看作一个比较特殊的“唯一”数值,使用 0 这个“唯一”的...
(1)返回值类型应和函数类型一致,不一致将返回值自动转换成函数类型。 (2)函数中可以有多条返回语句,这时一般与if语句联用,执行到哪一条返回语句,哪条返回语句起作用。 (3)函数中无return语句,执行至函数体结尾时返回,此时将返回一个不确定的值给函数。 (4)如果只需要从函数中返回,而不需带回值,使用不带表达...
应该是正确的,因为系统可能把a,b作为一个逗号表达式,返回逗号表达式的值b,不行的话,return (a.b);试试 你的语句可能正确,但你想让它返回a和b不可能,一个return 语句只返回一个值,执行完return,程序就结束
用return只能返回一个!!(可以是一个变量,也可以是一个指针)返回多个数值的话必须用指针来做。int * add(){ int *a={1,2};return a;} 或者你定义一个外部数组 在形参中引用
这样看来,甚至都无需 return 语法,C语言函数就能很方便的返回多个值。 小结 本节主要讨论了C语言函数返回多个值的两个方法:一是借助全局变量,再就是使用指针。考虑到全局变量在多线程编程中需要做同步保护,比较麻烦,所以在实际的C语言程序开发中,需要返回多个值时,更多是借助指针实现。 不过,如果需要返回的值比较...