[問題] about FILE *filename[int] in C

看板C_and_CPP (C/C++)作者 (ACCA)時間7年前 (2018/05/11 18:50), 編輯推噓0(001)
留言1則, 1人參與, 7年前最新討論串1/1
開發平台(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

05/11 18:55, 7年前 , 1F
可能是置底10?
05/11 18:55, 1F
文章代碼(AID): #1QzNM3Rx (C_and_CPP)
文章代碼(AID): #1QzNM3Rx (C_and_CPP)