[問題] 讀的東西太多就會掛掉

看板C_and_CPP (C/C++)作者 (hshk)時間16年前 (2010/04/17 18:44), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
開發平台:Dev-C++ 有問題的code: (請善用置底文標色功能) #define datanumber 250000 FILE *twobitdata = fopen("twobitdata.txt","r"); int twobit[datanumber*2]; while(!feof(twobitdata)) { fscanf( twobitdata, "%s", data); twobit[i]=atoi(data); i++; } 補充說明: datanumber是小數字時跑起來都沒有問題 只要datanumber破300000就會掛掉,訊息是unknown software exception 想請問應該怎樣修改code才能讓他跑到一百萬次? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.131.235

04/17 18:50, , 1F
用malloc() 因為stack爆掉了
04/17 18:50, 1F

04/17 19:07, , 2F
解決了~~感謝樓上
04/17 19:07, 2F
文章代碼(AID): #1BoP47Px (C_and_CPP)
文章代碼(AID): #1BoP47Px (C_and_CPP)