在执行C++之前分析整个代码
Analyzing entire code before executing in C++
关于函数执行顺序的快速问题。我的代码如下所示:
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();
}
相关文章:
- 以下代码执行哪种内存分配(动态或静态)?
- 允许多个互斥锁所有者或指定数量的并发代码执行
- 使用 execv 从C++代码执行的 Linux 脚本失败
- 由于找不到cpprest_2_10.dll,代码执行无法继续
- 在每次循环迭代时停止代码执行毫秒
- 与Java相比,为什么此C 代码执行速度如此慢
- 记录组件代码执行
- 相同的代码执行两次:性能差异
- 代码执行/CPU 速度每 2 秒减慢一次
- 函数返回本地变量,尽管变量不超出范围,没有编译器问题,并且代码执行
- 如何将字符串从C++DLL返回到MetaTrader 4代码执行生态系统?
- 当我从java代码执行C++时不显示任何输出
- C++和共享库中的代码执行点
- 递归期间代码执行中断
- 为可选的评测代码执行进行高效设计
- 我正在尝试使用 ifstream 将此 C 函数的等效代码执行到 c++ 中
- 最佳C 11测量嵌入式系统代码执行时间的方法
- 如何在iOS应用程序中锁定代码执行
- 中断代码执行
- 是否有一个工具来记录代码执行