加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 在void函数结束时是否有原因返回空语句?

发布时间:2020-12-16 09:46:44 所属栏目:百科 来源:网络整理
导读:我只是在看别人的代码,并且在void函数的末尾有一个空的return语句: void someFunction (int* someArg,int someArg2,int someArg3) { // some operations/function calls/recursion return;} 它应该存在的原因有什么特别的原因吗? 解决方法 据我所知,没有理
我只是在看别人的代码,并且在void函数的末尾有一个空的return语句:

void someFunction (int* someArg,int someArg2,int someArg3) {

    // some operations/function calls/recursion

    return;
}

它应该存在的原因有什么特别的原因吗?

解决方法

据我所知,没有理由在函数的最后需要它.函数最初可能返回一个值,有人将其更改为void,只是替换了返回值;带回归;或者对C不熟悉的人假设每个函数都必须有一个返回,并且会盲目地相信这一点.

现在,函数中间的返回肯定是相关的,因为它在该点停止执行函数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读