A-A+

在一个单链表中 若要删除p结点的后继结点 则执行()。A.p↑.next:=p↑. next

2022-08-05 23:03:47 问答库 阅读 173 次

问题详情

在一个单链表中,若要删除p结点的后继结点,则执行()。
A.p↑.next:=p↑. next↑.next;
B.p:=p↑.next;p↑.next:=p↑.next↑. next;
C.free(p↑.next);
D.p:=p↑.next↑.next;请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:链表是用一组任意的存储单元来存放线性表的结点.在存储的每个结点值的同时,还存储了其后继结点的指针,另外还有头指针。单链表的指针域只有一个指向后继结点的指针,若要删除p结点的后继结点,只需让P结点的指针p↑.next指向其后继结点指针所指向的结点p↑.next↑.next即可。

考点:结点