C++在初始化一個(gè)鏈表時(shí),每個(gè)結(jié)點(diǎn)都用到new,那結(jié)束時(shí)怎么用delete釋放,是一個(gè)一個(gè)結(jié)點(diǎn)的釋放還是......???例如?for(int i = 0; i < N; i++)???{??int m = rand() % 100 + 1;??pa->next = new Link(m);??pa = pa->next;?}到底該怎么寫
3 回答
已采納

DoDream
TA貢獻(xiàn)28條經(jīng)驗(yàn) 獲得超3個(gè)贊
一個(gè)一個(gè)結(jié)點(diǎn)的釋放
new和delete是對應(yīng)使用的,你new了多少個(gè)結(jié)點(diǎn)就需要delete多少個(gè)結(jié)點(diǎn)
遍歷鏈表,每遇到一個(gè)結(jié)點(diǎn)就delete并刪除結(jié)點(diǎn),直到遇到鏈表結(jié)尾
- 3 回答
- 2 關(guān)注
- 2728 瀏覽
添加回答
舉報(bào)
0/150
提交
取消