选择题
假定已建立以下链表结构,且指针P和q已指向如下图所示的结点:
A、
(*p).next=(*q).next;free(p);
B、
p=q->next;free(q);
C、
p=q;free(q);
D、
p->next=q->next;free(q);
【正确答案】
D
【答案解析】
要从链表中删除b,只需要将c结点的地址赋给p->next即可。c结点的地址存放在q->next中,因此,p->next=q->next即可,然后用free(q)释放指针q的空间。
提交答案
关闭