C语言,这句话怎么错了?“在被调函数中,若无return语句,则该函数就没有返回值”

如题所述

这句话应该是这样的"在被调函数中,如无return,则不能返回数值" 其实有无返回值,是根据你定义函数类型决定的,若为void型,或在调用函数中打印或再调用,就不需返回值!若为在主函数中打印或再调用则需返回值.
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-07-13
翻跟斗繁分数反对还是 燃烧弹辉钴矿机械化厂 发挥古柯碱防护客观的搞活 可见度调和打开鬼画符感到肺循环规定复古的 搞活的 打开广泛读音热度反映
第2个回答  2007-07-13
错在“若无return语句,则该函数就没有返回”;

即便是有return语句,函数也不一定有返回值,举例:

void foo()
{
....

return; // 无返回值的函数的结束标志

puts("Hello"); // 执行不到
}

不带参数的return语句是无返回值的函数的结束标志,所以即便是在函数中出现return语句,该函数也不一定返回值。
第3个回答  2007-07-13
return 函数跳出
题目应该是2楼说的吧

C语言,这句话怎么错了?“在被调函数中,若无return语句,则该函数就没...
这句话应该是这样的"在被调函数中,如无return,则不能返回数值" 其实有无返回值,是根据你定义函数类型决定的,若为void型,或在调用函数中打印或再调用,就不需返回值!若为在主函数中打印或再调用则需返回值.

在C语言中,若调用一个函数,且此函数没有return值,该函数返回一个不确定...
对的,C语言中函数句柄(指针)指向一个地址,如果该函数没有Return,那么函数句柄就没有被赋值,会返回句柄指向内存的值,表现出一个随机的数。

若函数体内没有return语句,则函数没有返回值
1、c++函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return就是用来被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。2、函数的指针和引用类型的参数也可以作为返回值。3、首先,除非你使用void函数,其他类型函数必须有return语句,如果没...

c语言程序设计
这个说法是错误的,如果一个函数没有return语句,那就它不返回任何值,而不是返回一个不确定的值,并且该函数必须是一个void函数,不过一些老旧的编译器也可以允许不写void,还有,即使有return语句,也可以不返回任何值,仅仅是结束函数。不过对于main函数有个例外,就是如果main函数没有return语句,那么编...

在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...
return 可以分两种情况:1.有返回值的函数 int function1(){ return 1; --必须要return 才能有返回值。};2.没有返回值的函数 void function2(){ return; --写了return会直接跳出函数,不会继续执行下面的语句。int a=1+1;};

在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...
可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是死循环,一个函数执行完,该函数对应的过程就结束了。(1)返回值类型应和函数类型一致,不一致将返回值自动转换成函数类型。(2)函数中可以有多条...

若调用一个函数,且此函数中没有return语句,则正确的说法是该函数...
答案是D ,即使函数中没有return语句,若函数不声明为void型,调用函数的时候还是可以得到int型的返回值。但是一个不确定的值,所以应该选D。return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是...

若调用一个函数,且此函数中没有return语句,则正确的说法是该函数...
函数都有返回值,哪怕是voidfun()函数,void的返回值为空。没有return语句,系统不可能返回用户希望值。一个函数只有一个返回值,也不能返回若干个值。所以D比较适合。应该是4+4+8=16,没有答案。判断没问题。如果函数的类型与返回值类型不一致,以函数类型为准。形参是虚拟的,不占用存储单元1若...

...返回类型函数,如果没有返回值,程序中没有return,那么函数有默认返回...
如果函数有返回值,函数名前面一定相关的数据类型,不返回任何数据时,则需在函数名前冠以void关键字。如果什么都没有(不推荐),则系统默认返回int类型。在函数中,对于有返回值的函数,关键字后面必有与函数名前相同类型的数据(默认转换也可以),如果不加返回的变量或常量,会编译错误。

...了不带表达式的return语句或未使用return语句 ,则函数?
在 C 语言中,如果在函数体使用了不带表达式的 return 语句或未使用 return 语句,则函数将默认返回一个未定义的值。这是因为在 C 语言中,函数定义了返回值的类型,但如果函数没有明确指定返回值,则该值将是未定义的,也称为“垃圾值”。未定义的值可能是任何东西,它取决于存储在内存中的上一...

相似回答