Sam*_*ved 1 c c++ recursion function
关于执行函数的顺序的快速问题.我的代码如下所示:
int values()
{
'code'
motors();
}
int motors()
{
'code'
values();
}
int main()
{
values();
}
Run Code Online (Sandbox Code Playgroud)
在读取main()并运行values()之后,它不知道motor()所以它不会运行它(我认为).我不能把它放在values()之前,因为它不会知道values().那么我该怎么做才能防止这个问题呢?
您可以只提供声明,然后定义函数.
//declarations
int values();
int motors();
//definitions
int main()
{
values();
}
int values()
{
motors();
}
int motors()
{
values();
}
Run Code Online (Sandbox Code Playgroud)