![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[主观题]
设双向循环链表中结点的数据域、前驱和后继指针域分别为data、pre和next,试写出在指针P所指结点之
前插入一S结点的C语言描述语句。【北京科技大学2001一、3(2分)】
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.P↑.next:=P;
B.P↑.next:=P↑.next↑.next;
C.P:=P↑.next;
D.P↑.next↑.next:=P↑.next;
A.P一>next=s;s一≥pre=p;P一>next一>pre=s;s一>next=p一>next;
B.P一>next=s;P一>next->pre=s;s一≥pre=p;s一>next=p一>next;
C.s一>pre=p;s一>nex=p一>next;P一>next=s;P一>next->pre=s;
D.s一≥pre=p;s->next=p一>next;P一>next一>pre=s;P一>next=s;
A.s->next=p
B.s=p->next
C.s=p
D.s->next=p->next
A.s->next=p->next;p->next=-s;
B.q->next=s; s->next=p;
C.p->next=s->next;s->next=p;
D.p->next=s;s->next=q;