C 代码放置
编写 C 代码时,遵循正确的结构和组织至关重要。其中一个方面是将代码放置在函数内。
在您的情况下,您有一个在任何函数外部编写的代码片段。这在 C 中是不允许的。代码必须包含在函数内,并且函数外部只能存在声明和定义。
特别是,您在函数外部放置了循环结构:
int l, k; for (l = 1; l <= node; l++) { for (k = 1; k <= node; k++) { flow[i][j] = capacity[i][j]; flow[j][i] = 0; } }
编译器错误您遇到的情况表明编译器需要在 for 之前有一个非限定标识符,并且它需要在
要解决此问题,您应该在函数中移动代码。例如,您可以创建一个名为initializeFlow()的函数并将代码放在那里:
void initializeFlow() { int l, k; for (l = 1; l <= node; l++) { for (k = 1; k <= node; k++) { flow[i][j] = capacity[i][j]; flow[j][i] = 0; } } }
以上是为什么我的 C 语言在函数外部循环会导致编译器错误?的详细内容。更多信息请关注PHP中文网其他相关文章!