为了账号安全,请及时绑定邮箱和手机立即绑定

关于return的几个问题

第一个问题是,为什么定义函数中可以没有return,有些函数不需要返回值,能给举个例子吗?

第二个问题是,定义函数中为什么可以有多个return,什么情况下使用?能举个例子吗?

第三个问题是,return;=return 0;对吗?

第四个问题是,如果定义函数中没有returin,那么后面的主函数中就无法调用这个定义函数了对吗?还是说依然可以调用这个定义函数,只是无法调用那个值了。

正在回答

2 回答

第一个问题:void不需要返回值。

第二个问题:如果在#include下面不是int main()的话,比如是int一个变量,下面需要这个变量的返回值的时候,就需要第一个return,最后的结尾还需一个return

第三个问题:return=return 0;

第四个问题:对的,可以这样说,只要没有return返回值的,基本上都是void,都没有返回值了,自然也就没法调用这个值。

8 回复 有任何疑惑可以回复我~
#1

centrifugeSIW 提问者

非常感谢!
2017-08-23 回复 有任何疑惑可以回复我~
#2

遗失的美好灬

关于第二题,return下面代码不是不执行了吗,应该有分支结构吧?
2018-10-29 回复 有任何疑惑可以回复我~
#3

qq_慕村0435642 回复 遗失的美好灬

我也认为是这样的
2019-11-25 回复 有任何疑惑可以回复我~

void 定义的函数是无返回值函数吗?

0 回复 有任何疑惑可以回复我~
#1

禀决

对的,没有返回值就定义为void
2018-08-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926018    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于return的几个问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信