看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC6.0 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 想用C語言寫一個表 我的資料都是字串,每一個字串都是一筆,筆數不一定,如果用陣列去記,記憶體感覺會 好掉很多,但去查表比較好查,但用字串指標去記我就不太了解怎麼去記了,請會的大大 開示一下,麻煩了 餵入的資料(Input): N筆字串 預期的正確結果(Expected Output): 在查表時,比如說給2的話,要搜尋到第2筆字串 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.215.152 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1406862638.A.5F1.html
Killercat:linux的話mmap看看是不是你需要的 08/01 11:23
azureblaze:用陣列真的不夠嗎? 08/01 11:54
spidermomo:也不是不夠,怕浪費多餘的記憶體,字串長度不一定 08/01 12:12
descent:可以用 c++ 嗎? vector/string 就搞定 08/01 16:24
askacis:建char* 陣列去存你的char* ,透過該陣列去存取你要的字串 08/01 16:50
askacis:這樣100個字串頂多浪費100*32bit/64bit的記憶體去放指標~ 08/01 16:52
lNishan:純C類似像這樣 http://ideone.com/ZHsUEA 08/01 16:54
lNishan:不確定malloc有沒有寫錯QQ 有錯請幫我更正一下 08/01 16:58
longlongint:動態array 或list或tree吧 可用的庫有 vector list m 08/07 10:45
longlongint:ap 08/07 10:45