c - For循环,C语法错误?

标签 c for-loop syntax-error convergence

这些“for”循环有什么问题吗?关于语法..?它编译。结果在程序运行时开始增加,没有任何物理意义。 i 和 j 索引是正确的。这些循环是长代码的一部分,但经过调试后,似乎错误不在其他地方。

for (i=0; i< *nbox; i++)  {
    for(j=0; j< *m1;j++) {
    bn[i][j] =bn[i][j]/dx[1];
                    }
    for(j=0; j< *m2;j++) {
    cn[i][j] =cn[i][j]/dx[1];
     }
}
<小时/>
for (i=0; i<=*npmax-1; i++)  {

    for(j=0; j< *m1;j++) {
        partic[j][i]= partic[j][i]*dx[1];
    }
    for(j=0; j< *m2;j++) { 
        partic[j+ *m1][i]=partic[j+ *m1][i]*dx[1];
    }
}

谢谢!

最佳答案

您在第一个循环中重用了 i 索引。 将其更改为其他内容应该可以解决您的问题。

关于c - For循环,C语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263243/

相关文章:

php - 使用 Lighttpd 和 Fast-CGI 时如何显示 PHP 错误?

syntax-error - OmniComplete和Vim问题

python - 无效类型,必须是字符串或 Tensor [TensorFlow]

c - 在 C 中使用 MPI_Type_vector 接收

arrays - 在 Perl 中,如何找到数组中最后定义的元素?

c - 可以使用 ioctl() 将 9 针串行端口用作 "GPIO"吗?

python - 使用 Python Openpyxl 和 For 循环连接 Excel 中的两个单元格

variables - for 循环和变量

c - 是否可以在C中只有头文件而没有源文件

c - 我不知道如何在读取数组元素时迭代它们