结构推理 写出下列语句序列。
   ①一个无头结点的单链表中,在任意一个结点*p之前插入*s结点时,可执行的操作。
   ②写出一个无头结点的单链表中,删除任意结点*p时,可执行的操作。
【正确答案】①s→next=p→next;
   p→next=s;
   t=p→data;
   p→data=s→data:
   s→data=t;
   ②q=p→next;
   p→data=p→next→data;
   p→next=q→next→next;
   free(q);
【答案解析】