s->data=e;//将节点s的data值设置为e
s->next=p->next;//链表指针的赋值,将p的下一个节点的位置付给了s的下一个节点
p->next=s; //实现插入,把s接到p的下一个节点上
你好。这句话的意思是:
在p节点与它下一个节点指向的节点之间插入一个值为e的节点s
解析一下:
s->data =e ‘将节点s的data值设置为e 这个很好理解
s->next =p->next 本来只是p指向它的下一个节点,现在s也指向了。
如: a->b->....p->p的下一个节点
s->p的下一个节点
p-next=s 改变 p的下一个节点 为s
如: a->b->....->p->s->p的下一个节点
以上,希望可以对你有所帮助,如果有错误欢迎指出!
连在一起的意思是: 把s 插在p之后
意思就是:
(1 ) 先把e给 s->data
(2) 然后将p的next域给s的next
(3) 最后是把s给p的next域
第一句把e赋值给了s的数据域data;
第二句
链表结构