返回值为void 的程序,为什么也要写return;
来源:5-2 测试你的链表程序
慕粉1517159895
2017-07-14
写回答
1回答
-
对于void的函数,return后面没有任何值,就是显示地表明:到此,函数结束了。我习惯对每一个函数都显示地用return表示函数的结束。
除此之外,在一些情况下,直接写return;是有一定的功能意义的,比如对于一个void函数,在初始值是一些不合法的情况下,函数直接结束,就可以这样写:
void doSomething(int n){ if(n <= 0) return; // do something here return; }
上述代码的最后一个return不是必须的。属于个人的代码习惯:)
232019-07-28
相似问题