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

如题所述

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

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
相似回答