[問題] 陣列宣告

看板C_and_CPP (C/C++)作者 (是黑是白)時間15年前 (2010/07/15 16:30), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/3 (看更多)
遇到的問題: 這是超新手問題..不過突然想不通Orz int main() { FILE *fileIN = fopen("test.txt","r"); int n = 0; fscanf(fileIN,"%d",&n); int array[2][n]; int i,j; for(j=0 ; j<2 ; j++) for(i=0 ; i<n ; i++) array[j][i] = 0; ..... } 由檔案讀一個數存到n 再用n的值決定陣列大小 是不是應該要用動態宣告才可以? 但dev可以過,我疑惑了... 煩請解惑 感激!! 開發平台:Dev-C++ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

07/15 17:59, , 1F
或許是comipler有啟用了VLA的支援....
07/15 17:59, 1F

07/15 18:00, , 2F
VLA, 請參考l大的這篇 #14XQNUYz
07/15 18:00, 2F

07/15 20:14, , 3F
沒有特殊需求的話 valarray 還挺好用的(C++)
07/15 20:14, 3F
文章代碼(AID): #1CFiSsqa (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1CFiSsqa (C_and_CPP)