C语言函数定义问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:31:07
我见到一个函数 既然把它定义成了void型,那为什么还有return;语句呢

return表示中止当前函数的运行,并将操作权返回给调用者。
如果是在main函数中,表示将操作权返回给操作系统。

return不是必须要返回一个值。
void func(void)
{
......
......
return;
}

当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。写return是一种清晰的风格,可以防止一些意外的错误。所以书上只说应该写,而不是必须写。

好像加了return会编译通不过的