[問題] 測資小時程式都沒問題 但一超過5122即爆炸??

看板EE_DSnP作者 (ads901119)時間15年前 (2009/05/21 17:27), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我的dlist 在做do2的時候 在adtd -50000的時候會發生問題 等到下一行的adtp 他印出來的資料就會跟ref不同 而且印出來的資料index快到零的時候 會像這樣: ... [ 4] = 12 [ 3] = 4 [ 2] = 2 [ 1] = 840 [ 0] = 99996 [4294967295] = 99992 [4294967294] = 99988 [4294967293] = 99978 ....... ... 然後開始無窮的列印 印到 99988 99978 到0時 又開始重複 reverse的印 但是我自己改了一下do2 將adtd -50000這一行刪除的個數改小 發現只要 delete >= 5122 個 就會發生上述情形 在5121以下我的程式都跟ref 印出來的一樣 是甚麼原因啊?? 而且這種東西不知道要怎麼debug... 被困好久 還有可以請問一下ddd要輸入甚麼才能執行某個指令n次 還是只能慢慢點 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.252.248

05/21 17:45, , 1F
next n 或是continue n 等等
05/21 17:45, 1F

05/21 18:09, , 2F
delete的時候要記得檢查是不是砍到頭,如果真的要砍了
05/21 18:09, 2F

05/21 18:09, , 3F
記得把頭往下移一格 不然就GG了
05/21 18:09, 3F

05/21 20:06, , 4F
終於解決了 感謝
05/21 20:06, 4F
文章代碼(AID): #1A5HwJi9 (EE_DSnP)