问答详情
源自:4-1 线性表应用之通讯录(一)

关于链表的析构函数

~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;这行代码有问题,输出的结果是对的但是不会自动停止程序,不知道是哪里有问题。

提问者:Cocoabeans 2018-07-31 19:25

个回答

  • Cocoabeans
    2018-07-31 20:56:28

    已解决