作者:
meanid (meanid)
2012-04-05 17:53:10和這位同學的問題一樣
我google了一下
發現我的寫法應該是正確的 只是不知道為什麼還是會爆掉
我在第一個測資就會爆了...
//delete
for(int i=0; i<space; i++)
delete [] A[i];
delete [] A;
這是我delete的寫法
有強者知道我哪裡錯了嗎QQ
作者: Nien1027 (隨便) 2012-04-05 18:02:00
應該...沒錯吧
作者:
craig08 (小佑)
2012-04-05 19:00:00delete的方法應該沒錯 我也是這樣寫的可以用debugger看確切爆掉的程式碼是哪一行
作者:
djshen (djshen)
2012-04-05 19:01:00delete之前先檢查這塊空間到底有沒有delete過
有機會是delete完之後,底下又return A[i][j]嗎
我也遇到這個問題 神奇的是Makefile重寫就好了=o=我最後是不產生.o檔 一行全部丟下去做執行檔雖然還不知道到底是怎麼了...也許可以參考看看我再測幾次發現加了-O2就會有問題...不知道為什麼最後把-O2換個地方擺又可以了...囧囧
作者:
anfranion (å—‧生命的æ„義是經æ·)
2012-04-06 15:04:00最後把A[i] = 0; 試試看呢?-O2是做optimization 如果指標有亂指的可能會讓程式有錯...把指標歸零是好習慣喔:D