看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1526035843.A.6FB.html
tsoahans: 可能是置底10? 05/11 18:55