lanhongyiQAQ 2021-01-19 10:41 采纳率: 0%
浏览 17

求大佬们解答一个数据结构的问题

代码:

void Del_x(LinkList &L,ElemType x){

    LNode *p;

    if(L==NULL){

          return;

    }

    if(L->data==x){

          p=L;

          L=L->next;

          free(p);

          Del_x(L,x);

    }

    else{

          Del_x(L->next,x);

    }

}

为什么在这里free(p)不会引起断链问题

  • 写回答

2条回答 默认 最新

  • 小学狗喵喵叫 2021-01-19 11:04
    关注
     L=L->next;

    这句后,链表已经跳过p了

    评论

报告相同问题?