c99不是可以定義二維陣列的嗎?為啥這個不行呢?
int main()
{ int n; cin>>n; double a[n][n]={0}; for(int i=0;i<n;i++) for(int j=0;j<n;j++){ cin>>a[i][j]; } cout<<acrush(a, n); return 0;
}
uj5u.com熱心網友回復:
應該是因為n是變數吧uj5u.com熱心網友回復:
c語言陣列長度必須是個常量值,不支持變數uj5u.com熱心網友回復:
能否用變長陣列取決于你的編譯器對 c99 的支持程度。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/113133.html
標籤:C語言
上一篇:應輸入
