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

来源:5-6 练习题

李丙子

2015-08-11 23:47

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

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

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

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

大神,求帮助

写回答 关注

2回答

  • 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的情况

    AAnony...

    在不同的分支上

    2015-08-12 00:10:54

    共 1 条回复 >

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

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

    随风似箭

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

    2016-07-12 00:53:05

    共 2 条回复 >

C语言入门

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

926215 学习 · 20797 问题

查看课程

相似问题