作者isaps (ACCA)
看板C_and_CPP
標題[問題] about FILE *filename[int] in C
時間Fri May 11 18:50:33 2018
開發平台(Platform): (Ex: Win10, Linux, ...)
Ubuntu 17.04 16.04 14.04
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
錯誤結果(Wrong Output):
Segmentation fault (core dumped)
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
File *filename1[nt] char data1[]
File *filename2[nt] char data2[]
File ......
File ......
下同 第一行和第二行
問題(Question):
今天寫C時,在程式的開頭出了問題,原本nt=100000時,這樣寫沒問題可以跑
但是今天我想跑久一點看看將nt=1000000時,就出現了記憶體溢出,經過檢查發現問題
在filename[nt]的nt這邊,可是改成nt+1也不行,只有每次只跑一行filename[nt]才
能解決這個問題,但這樣等於每次讀不同參數都要重新跑一次,很浪費時間,想請問
有沒有其他的寫法,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.16.50
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1526035843.A.6FB.html
1F:→ tsoahans: 可能是置底10? 05/11 18:55