我創建了一個鏈表。插入和遍歷工作正常。下面給出了我釋放節點的部分。我有三個指針now, nxt, start
所有這些數據類型的node (the structure)
C++鏈接列表 - 釋放節點給出錯誤
now=start;
for(int i=0;i<n;i++){
nxt=now->link;
delete now->link;
now=nxt;
}
start
存儲第一節點的地址,now
商店下處理當前節點的地址,nxt
存儲作爲下一個節點的地址從節點的地址now
的鏈接部分訪問。
當我嘗試執行程序的一切,直到刪除工作正常,當它到達刪除程序崩潰,並給「標題:停止工作」的錯誤。代碼有什麼問題?
你現在創建 - >鏈接與「新」的聲明? – Pooya
你確定鏈表中有完全'n'個節點嗎? – user4815162342
是鏈表有n個節點 –