我只是想确认一下我对循环索引的怀疑。我正在使用 C++。我的代码中有两个 for 循环。对于一个我在循环之外声明我的索引,即
int i;
for(i = 0; i < n; i++){
. . .
}
cout << i <<endl;
然后我后来:
for(int j = 0; j<n; j++){
. . .
}
cout << j <<endl;
在第一种情况下,我看到输出了一些随机数。在第二种情况下,我收到一条关于 -fpermissive 或类似内容的错误消息。我只想确认每当循环结束时索引超出范围,因为这似乎是正在发生的事情。我试图稍后将索引用于某些事情,我想我只需在循环中放置第二个索引即可像 i 或 j 一样递增,然后我可以稍后使用这个值。IE:
int index = 0;
for(int j = 0; j<n; j++){
. . .
index ++;
}
cout << index <<endl;
有人会为我确认吗?