C++ 内部循环只运行一次

C++ 内部循环只运行一次,c++,arrays,loops,for-loop,C++,Arrays,Loops,For Loop,我很好奇,为什么当我以下面给定的方式在for循环中使用数组时,内部循环只运行一次。 谢谢你的回复 #include<iostream> using namespace std; int main(){ int a[2]={0}; a[0]=5; for(a[0];a[0]<10;a[0]+=1){ for(a[1];a[1]<10;a[1]+=1){ cout<<a[0]<&

我很好奇,为什么当我以下面给定的方式在for循环中使用数组时,内部循环只运行一次。 谢谢你的回复

#include<iostream>
using namespace std;



int main(){
    
    int a[2]={0};
    a[0]=5;
    for(a[0];a[0]<10;a[0]+=1){
        for(a[1];a[1]<10;a[1]+=1){
            cout<<a[0]<<" "<<a[1]<<endl;
        }
        
    }

}
#包括
使用名称空间std;
int main(){
int a[2]={0};
a[0]=5;

对于(a[0];a[0]您永远不会重置a[1],因此,一旦它通过内循环第一次命中10,它将永远不会再次执行。修改为
对于(a[1]=0;a[1]您永远不会重置a[1],因此,一旦它通过内循环第一次命中10,它将永远不会再次执行。修改为
for(a[1]=0;a[1]|一步一步地浏览你的代码,你会明白的。如果你还有问题,问那个特定的问题。“为什么我的代码会这样做”也是请接受,阅读和。欢迎使用堆栈溢出!
a[1]
的值是多少?
a[1]
在外循环中永远不会重置为零,这就是为什么你会看到
a[0]的组合==5
仅限。我对你的意思感到困惑,但这里是在线代码:你可能应该将你的输出添加到问题中。注意:
a[0];
,而
a[1];
for循环初始化步骤是一个noop。|逐步浏览你的代码,你会明白的。如果你还有问题,问那个特定的问题。“为什么我的代码会这样做”是请同时接受、阅读和。欢迎使用堆栈溢出!
a[1]
的值是多少?
a[1]
在外部循环中永远不会重置为零,这就是为什么您会看到
a[0]的组合==5
仅限。我对你的意思感到困惑,但这里是在线代码:你可能应该将你的输出添加到问题中。注意:
a[0];
a[1];
for循环初始化步骤是一个noop。