void f(void)
void f(void){}
f(int s){}
f(int s){return s+1;}
double f(){return 0.0;}
而在C++中,函数的默认返回值取决于函数的类型。如果函数的返回类型是非void类型,则必须显式地指定返回值。如果函数没有显式地指定返回值,则编译器会发出警告。对于void类型的函数,可以不显式地指定返回值,但也可以使用return语句来提前结束函数的执行。
总的来说,C语言和C++在函数默认返回值的处理上有一些差异。C语言中默认返回0,而C++中则要求显式指定返回值或使用return语句来提前结束函数的执行。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题