3 c prototype function return-type
函数的返回数据类型,其原型在main()中声明,是无效的.它结合了指令回报; 如在
main()
{
void create(int *p);
*some code*
}
void create(node *list)
{
*some code*
return;
}
Run Code Online (Sandbox Code Playgroud)
它将返回什么,它将返回哪里?
它不会返回任何内容,您可能在void函数中返回语句以改变流并退出函数.即而不是:
void do_something(int i)
{
if (i > 1) {
/* do something */
}
/* otherwise do nothing */
}
Run Code Online (Sandbox Code Playgroud)
你可能有:
void do_something(int i)
{
if (i <= 1)
return;
/* if haven't returned, do something */
}
Run Code Online (Sandbox Code Playgroud)