[問題] 測資小時程式都沒問題 但一超過5122即爆炸??
我的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
05/21 17:45, 1F
推
05/21 18:09, , 2F
05/21 18:09, 2F
→
05/21 18:09, , 3F
05/21 18:09, 3F
→
05/21 20:06, , 4F
05/21 20:06, 4F