假定已建立以下数据链表结构, 且指针 p 和 q 已指向如下图所示的结点:
要删除结点 q, 首先要将 q 的上一个结点 P 的指针域指向 q 的指针域所指向的结点, 防止删除 q 结点后丢失 q 结点后的链表, 即 p->next=q->next, 然后释放结点 q, free(q);。 答案选择 D 选项。