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

求解析,错在哪,对在那,最好来例子

A 用户定义的函数中可以没有return语句

B 用户定义的函数可以有多个return语句,以便可以调用多次返回多个返回值

C 用户定义的函数中如果有return语句,函数可以为void类型

D函数的return语句中可以没有表达式

大神,求帮助

正在回答

2 回答

A:返回值类型为void的函数可以不写return

B:可以有多个return语句,但必须在通的分支上(if...else, 或switch...case等),非void返回的函数,一次调用有且只能执行一条return语句。你要返回多个值或对象,你可以放到数组或vector里面,或者用形参用引用传递,直接修改

C:函数为void,可以写return,但只是个return; 表示函数退出,不返回值

D:就是C的情况

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

AAnonymous

在不同的分支上
2015-08-12 回复 有任何疑惑可以回复我~

c是怎么回事,题目说有return,则可以有void不是对吗?难道return;不是return语句?

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

missyou012

所以说c是对的
2016-03-18 回复 有任何疑惑可以回复我~
#2

随风似箭

注意:void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;
2016-07-12 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求解析,错在哪,对在那,最好来例子

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