在一个单链表中的的p所指向结点之前插入一个s所指结点时,可执行如下操作:

s->next= (1);
p->next=s;
t=p->data;
p->data= (2)
s->data= (3)
求详细解法和步骤

(1) p->next;
(2) s->data;
(3) t;
其实是玩了一个技巧,实际就是在p后面插入了s结点,然后将p和s结点中的数据作了交换,结果就如同是“真正”在p前面插入了一个s结点一样追问

那个t是代表哪个结点?

追答

不是结点,是一个用于交换结点数据域的中间变量

温馨提示:答案为网友推荐,仅供参考
相似回答