【发布时间】:2013-11-22 10:18:51
【问题描述】:
关于函数执行顺序的快速问题。我的代码如下所示:
int values()
{
'code'
motors();
}
int motors()
{
'code'
values();
}
int main()
{
values();
}
在它读取 main() 并运行 values() 之后,它不知道 motor(),所以它不会运行它(我认为)。我也不能把它放在 values() 之前,因为那样它就不会知道 values()。那么我能做些什么来防止这个问题呢?
【问题讨论】:
-
无限递归,栈溢出...
-
您应该对行话进行分类。 C++ 编译器不运行代码,它编译它。