關于鏈表的析構函數
~List() // 銷毀
? ? {
? ? ? ? Node *a = p->next;
? ? ? ? while(a != NULL)
? ? ? ? {
? ? ? ? ? ? Node *b = a->next;
? ? ? ? ? ? delete a;
? ? ? ? ? ? a = b;
? ? ? ? }
? ? ? ? p->next = NULL;
? ? ? ? length = 0;
?? ? ? ?
? ? ? ? delete p;
? ? ? ? p = NULL;
? ? }
每次運行的時候都會提示Node *a = p->next;這行代碼有問題,輸出的結果是對的但是不會自動停止程序,不知道是哪里有問題。
2018-07-31
已解決