若调用一个没有return语句的函数,该函数能否返回一个用户所希望的函数值?为什么?谢谢了!!(C语言)

如题所述

不行。
在C语言中实参对形参是单向传值,没有return语句,函数是不会返回任何值的。
除非你的实参是一个指针,那么在函数里你对形参所指向的内容进行修改的话,也是可以反映到形参上的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-06-08
没有return语句当然没有返回值
但是你可以把函数中的变量设成全局变量,在主函数中就可以调用了阿

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

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

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

4.函数的返回值
1. 返回None 指:函数中没有return语句,或省略了return语句的参数 此时将返回:None,即返回为空 2. 返回值 指:return后面跟了值(可有多个),任意数据类型 特别的:若返回多个类型的值,一并返回时,默认为tuple类型格式 3. 返回变量 指:return后面跟了变量(可有多个),任意数据类型 特别的...

C语言中关于return语句的知识
return就是让你的函数运行完之后返回多少,比如int max()的return语句这样:return a;就是说max()这个函数运行完的值就是a的值。没有return语句说明这个函数不需要返回值,比如void类型的函数,只是调用这个函数实现某些运算之类的,就不需要返回值啦~应该是a吧~...

为什么说函数只能返回一个值,返回一个数组或指针依次赋值
直接返回局部变量的指针可能导致未定义行为,即程序崩溃。这是因为在函数调用结束后,局部变量的生命周期结束,指向该内存的指针不再有效。为了规避此风险,有两种常见策略。一种方法是使用智能指针,它们能自动管理内存并处理生命周期问题。另一种方法是要求调用者负责分配和释放内存,通过将指针和所需分配的...

以下叙述中错误的是( )。
【答案】:B 本题重点考察函数返回值的相关知识,函数的值只能通过returll语句返回主调函数,在函敦中允许有多个return语句,但每次调用只能有一个return语句t执行,因此只能返回一个函数值。不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。因此B选项正确。

C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数
因为一个函数的形参做好告诉别人需要传进什么样的数据,对什么数据进行操作,至于在你的函数里调用printf 跟调用你自己的函数方法是一样的。如果你的函数定义了返回值,那么用return返回类型匹配的值即可,实际调用的时候可以忽略这个值,但就像上面的形参一样,最好是有所作用,不然就没有意义了 ...

什么是函数的返回值
函数可以有返回值,也可以没有返回值。对于没有返回值的函数,功能只是完成一个操作,应将返回值类型定义为void,函数体内可以没有return语句,当需要在程序指定位置退出时,可以在该处放置一个 例:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 voidbackward(intn){ cout<<n%10;if(n<10)...

c++被调用函数中return语句
被调函数可以是无返回型,则不需要返回值,不需return语句,被调函数可以出现对个return语句,但是只可执行一个一个return语句只可以返回一个值。可以用malloc指令申请开辟动态内存空间的方式,返回一个数组。若想返回多个值,最简单的办法可以用全局变量传递参数 ...

相似回答
大家正在搜