在一个单链表中,已知指针q指向指针p所指结点的前驱结点,则删除*p结点的操作语句是()
A、
q=p
B、
q=p->next
C、
q->next=p
D、
q->next=p->next
【正确答案】:D
【题目解析】:
如图,将p移除后,需要修改p的直接前驱结点q的指针域,使其指向移除结点p的直接后继结点。故本题选D。
在一个单链表中,已知指针q指向指针p所指结点的前驱结点,则删除*p结点的操作语句是()
在一个单链表中,已知指针q指向指针p所指结点的前驱结点,则删除*p结点的操作语句是()
q=p
q=p->next
q->next=p
q->next=p->next
如图,将p移除后,需要修改p的直接前驱结点q的指针域,使其指向移除结点p的直接后继结点。故本题选D。