这些“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/