假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点: 则以下选项中可将q所指结点从链表中删除并释放该结点的语句是( )。

admin2021-02-25  32

问题 假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:
     
    则以下选项中可将q所指结点从链表中删除并释放该结点的语句是(    )。

选项 A、(*)p.next=(*q).next;free(p)
B、b=q—>next;free(q)
C、p=q;free(q)
D、p—>next=q—>next;free(q)

答案D

解析 要删除结点q,应首先由q的上一个结点p的指针域指向q的指针域所指向的结点,即p—>next=q—>next;,然后才能释放结点q,即free(q)。
转载请注明原文地址:https://jikaoti.com/ti/46z0FFFM
0

最新回复(0)