>数据结构:在一个单链表中,若删除p指向节点的后继节点,则执行的操作为:( )

1个回答

  • 题目说的就是删除p的后继结点.不要把p看作一个孤立的指针,事实上,p是前一个结点指针域.

    q = p->next; // q记录欲删除的结点

    p = p->next->next; // 跨过欲删除的结点,也可写作 p->next = q->next

    free(q); // 释放该结点占用的空间