单项选择题

有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。
struct node
int data;struct node*next;*P,*q,*r;
现要将q所指节点从链表中删除,同时要保持链表的连续,

以下不能完成指定操作的语句是______。

A) p->next=q->next;
B) p->next=P->next->next;
C) p->next=r;
D) p=q->next;