关于执行函数的顺序的快速问题。我的代码如下所示:
int values()
{
'code'
motors();
}
int motors()
{
'code'
values();
}
int main()
{
values();
}
在读取main()并运行值()后,它不知道电机()所以它没有运行它(我认为)。我不能把它放在values()之前,因为它不会意识到值()。那么我该怎么办才能防止这个问题呢?
答案 0 :(得分:7)
您可以提供声明,然后定义函数。
//declarations
int values();
int motors();
//definitions
int main()
{
values();
}
int values()
{
motors();
}
int motors()
{
values();
}