[問題] 關於二維陣列寫入
code 如下
----------------------------------------
#include<iostream>
using namespace std;
int main(){
int count;
while(cin>>count){
int array[count][3];
for(int i=0;i<count;i++){
for(int j=0;j<4;j++){
cin>>array[i][j];
}
}
for(int i=0;i<count;i++){
for(int j=0;j<4;j++){
cout<<array[i][j];
}
cout<<endl;
}
}
}
----------------------------------------------------
如果這樣寫
當輸入為
2
1 2 3 4
2 3 4 5
輸出會變成
1 2 3 2
2 3 4 5
----------------
第一句的最後居然會被第二句的前面覆蓋
這究竟是為什麼呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.158
→
11/05 19:03, , 1F
11/05 19:03, 1F
→
11/05 19:11, , 2F
11/05 19:11, 2F
→
11/05 19:23, , 3F
11/05 19:23, 3F
推
11/05 19:24, , 4F
11/05 19:24, 4F
→
11/05 19:28, , 5F
11/05 19:28, 5F
→
11/05 19:50, , 6F
11/05 19:50, 6F
→
11/05 19:52, , 7F
11/05 19:52, 7F
→
11/05 19:57, , 8F
11/05 19:57, 8F
→
11/05 20:05, , 9F
11/05 20:05, 9F
→
11/05 22:17, , 10F
11/05 22:17, 10F
→
11/05 22:17, , 11F
11/05 22:17, 11F
推
11/05 22:41, , 12F
11/05 22:41, 12F
推
11/08 07:34, , 13F
11/08 07:34, 13F
討論串 (同標題文章)