调用函数时没有return语句函数有返回值吗

如题所述

c++函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return就是用来被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。

不行。在C语言中实参对形参是单向传值,没有return语句,函数是不会返回任何值的。除非你的实参是一个指针,那么在函数里你对形参所指向的内容进行修改的话,也是可以反映到形参上的。

对的,C语言中函数句柄(指针)指向一个地址,如果该函数没有Return,那么函数句柄就没有被赋值,会返回句柄指向内存的值,表现出一个随机的数。

C语言的函数如果没有return,那一定就是一个返回值为void的函数,表示不返回任何值,只是函数的代码返回了,也就是执行在汇编层面上的ret指令来结束函数的调用。

函数的指针和引用类型的参数也可以作为返回值。

温馨提示:内容为网友见解,仅供参考
无其他回答

没有return语句的函数将返回什么
调用函数时没有return语句函数有返回值吗c++ 函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return 就是用来被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。不行。在C语言中实参对形参是单向传值,没有return语句,函数是不会返回任何值...

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

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

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

不带return的函数代表返回none
是的,不带return的函数确实会返回None。在Python等编程语言中,如果一个函数没有明确的return语句,或者return语句后面没有跟随任何值,那么这个函数会默认返回一个特殊的值,这个特殊的值就是None。下面详细解释一下这个观点。首先,我们需要理解什么是return语句。在函数中,return语句用于表示函数的结束,...

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

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

为什么说函数调用时可以没有return语句?
一个数据类型为void的函数中可以没有return语句,那么函数在调用时反回一个不确定的值。所以这一题选择B。计算机编译或运行时,使用某个函数来完成相关命令。对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。

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

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

相似回答
大家正在搜