单项选择题

单向链表的每一个结点都有一个指向它的后继结点的指针link,现有结点p和q,结点q在结点p的前面,要删除结点p,正确的操作应该是( )。

A.q↑.link:=p↑.link;
B.p ↑.link:=q ↑.link;
C.q ↑.link:=p;p ↑.link:=q;
D.q:=q ↑.1ink;p ↑.link:=q ↑.link;