作者sa901119 (ads901119)
看板EE_DSnP
標題[問題] 測資小時程式都沒問題 但一超過5122即爆炸??
時間Thu May 21 17:27:41 2009
我的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
1F:推 timrau:next n 或是continue n 等等 05/21 17:45
2F:推 Trumen:delete的時候要記得檢查是不是砍到頭,如果真的要砍了 05/21 18:09
3F:→ Trumen:記得把頭往下移一格 不然就GG了 05/21 18:09
4F:→ sa901119:終於解決了 感謝 05/21 20:06