[問題] 二維陣列宣告問題??
int main(){
int n;
cin >> n;
int b[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
b[i][j]=i+j;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout << b[i][j] << " ";
}
cout << endl;
}
return 0;
}
我想問的問題是,我印象中宣告陣列好像不能用非常數的變數宣告
可是我測試了上面的程式是可以執行且有結果的
但是我不知道為什麼會這樣,所以想上來問問大家
我使用的compiler是 DEVC++
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.96.184
推
03/18 18:58, , 1F
03/18 18:58, 1F
→
03/18 19:05, , 2F
03/18 19:05, 2F