以下关于C函数返回值的叙述正确的是 。 被调函数中只有使用return语句才能返回主调函数 使用一个return语句可以返回多个函数值 函数返回值类型取决于return语句中的表达式类型 函数返回值类型取决于定义该函数时所指定的类型
时间: 2023-10-08 15:08:40 浏览: 231
详解C语言函数返回值解析
以下关于C函数返回值的叙述正确的是:函数返回值类型取决于定义该函数时所指定的类型。
在 C 语言中,函数的返回值类型由函数定义时所指定的类型决定。在函数体内,通过 `return` 语句来返回函数的值。`return` 语句后的表达式类型必须与函数返回值类型相匹配,否则会发生类型转换。
函数只能返回一个值,而不是多个值,因此第二个叙述是错误的。同时,被调函数可以不使用 `return` 语句返回函数值,而是通过函数参数、全局变量等方式来传递结果给主调函数,因此第一个叙述也是错误的。最后一个叙述也是错误的,因为 `return` 语句中的表达式类型必须与函数返回值类型相匹配,否则会发生类型转换。
阅读全文