请教大家,f函数中的return有什么含义,如果去掉return又有什么含义

请教大家,f函数中的return有什么含义,如果去掉return又有什么含义void f( )
{
return ;
}

int main(void)
{
return 0 ;
}

1、f函数中的return表示从f中直接返回,即不需要运行到函数结尾它就可以返回到上层调用它的函数,如果去掉它那么函数f会继续往下执行直到函数结尾。

如果对f进行修改:

void f()
{
    int a;
    return;
    a = 3; //这个将不被执行
}
如果去掉return 那么后面的a = 3将被继续执行。
虽然f返回类型为void,但依然不影响return语句的使用,只是这个时候return后面不能跟随其它量,否则编译器将报错。

追问

好的,谢谢了

我能加你好友吗?以后要是再提问这方面的问题,就先通知你行吗

追答

可以啊1057913442我腾讯账号

追问

名字是灰泥鳅吗,好像有设置加不起

我刚才踢了一个问题,您能看看可以解决吗

追答

你的账号多少?我加你吧,我得账号设置了限制,我也不知道怎么改了。

追问

512966694

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-17
因为是空函数,所以return不return没什么影响,去掉也可以追问

f函数的void表示没有返回值,还能写return吗

追答

因为return后面没有东西,所以相当于return了void

相似回答