[問題] 結構 字串 指標 運用
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
CB 10:05
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
記憶體錯誤的原音好像是因為 存name時的問題
想問的是
如果不對name做malloc給他一個大小
也不用另外一個預設大小的陣列來存字串後,再指過去
而是類似 char *name;
然後就直接存字串到這裡
請問這樣能做嗎?
餵入的資料(Input):
3
1 John 50000 0
2 May 28000 10.5
3 Tim 45000 5.31
預期的正確結果(Expected Output):
可以繼續讀入 建完表然後判斷
錯誤結果(Wrong Output):
建表時 如果只輸入一組資料就沒問題
但是兩組以上後 就會記憶體錯誤
程式碼(Code):(請善用置底文網頁, 記得排版)
http://paste.plurk.com/show/411028/
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.221.212
推
03/30 22:54, , 1F
03/30 22:54, 1F
→
03/30 22:54, , 2F
03/30 22:54, 2F
→
03/30 23:05, , 3F
03/30 23:05, 3F
→
03/30 23:05, , 4F
03/30 23:05, 4F
→
03/31 01:59, , 5F
03/31 01:59, 5F
※ 編輯: lions0164 來自: 140.123.104.234 (03/31 13:40)