问题 单项选择题

有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的3个连续结点。struct node
int data;struct node *next; *p,*q,*r;


现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是

答案

参考答案:D

解析: 本题考查链表结点的删除。 q->next中存放的是r所指结点的首地址,将r所指结点的首地址存于p->next中,则实现删除q所指结点的功能,并保持链表连续,p所指结点与r所指结点相连。

单项选择题
填空题 案例分析题