[問題] 二維陣列

看板C_and_CPP (C/C++)作者 (我想考試)時間12年前 (2012/09/28 14:08), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/2 (看更多)
小弟最近剛接觸c++,目前自學到陣列這邊 書上的範例是二維陣列的顯示 主程式 int main (void) { int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}},i,j; for(i=0;i<=2;i++) { for(j=0;j<=3;j++) { cout<<"array["<<i<<"]["<<j<<"]="<<array[i][j]<<"/t"; } cout<<endl; } system("PAUSE"); return 0; } 顯示的結果為array[0][0]=1 array[0][1]=2 array[0][2]=3 .......以此類推 小弟想第一個for跑完接著跑第二個for出來 i跟j是0 0我理解 但是如果跑第二次的時候i=1跑完接著下去第二個for裡面的j也會跟著變1 那i跟j是如何出現0 1 0 2 0 3這樣呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.196.232

09/28 14:18, , 1F
第二個FOR的J從0跑到3跑完才會回到第一個FOR I的值
09/28 14:18, 1F

09/28 14:18, , 2F
才會加一 然後再進到第二個FOR J再從開始
09/28 14:18, 2F

09/28 14:19, , 3F
才會加一 然後再進到第二個FOR J再從0開始
09/28 14:19, 3F
文章代碼(AID): #1GPJxN8Z (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1GPJxN8Z (C_and_CPP)