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不熟悉的人假设每个函数都必须有一个返回,并且会盲目地相信这一点.
现在,函数中间的返回肯定是相关的,因为它在该点停止执行函数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |