Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
关于函数执行顺序的快速问题。我的代码如下所示:
int values() { 'code' motors(); } int motors() { 'code' values(); } int main() { values(); }
在它读取 main() 并运行 values() 之后,它不知道motors() 所以它不会运行它(我认为)。我也不能把它放在 values() 之前,因为那样它就不会知道 values()。那么我能做些什么来防止这个问题呢?
您可以只提供声明,然后定义函数。
//declarations int values(); int motors(); //definitions int main() { values(); } int values() { motors(); } int motors() { values(); }