问答详情
源自:5-6 练习题

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

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

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

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

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

大神,求帮助

提问者:李丙子 2015-08-11 23:47

个回答

  • AAnonymous
    2015-08-12 00:10:26
    已采纳

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

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

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

    D:就是C的情况

  • 李丙子
    2015-08-12 10:22:22

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