A 用户定义的函数中可以没有return语句
B 用户定义的函数可以有多个return语句,以便可以调用多次返回多个返回值
C 用户定义的函数中如果有return语句,函数可以为void类型
D函数的return语句中可以没有表达式
大神,求帮助
A:返回值类型为void的函数可以不写return
B:可以有多个return语句,但必须在通的分支上(if...else, 或switch...case等),非void返回的函数,一次调用有且只能执行一条return语句。你要返回多个值或对象,你可以放到数组或vector里面,或者用形参用引用传递,直接修改
C:函数为void,可以写return,但只是个return; 表示函数退出,不返回值
D:就是C的情况
c是怎么回事,题目说有return,则可以有void不是对吗?难道return;不是return语句?