10.10(周二)

  p_new = (pNODE)malloc(sizeof(NODE));  


开始,要让自己声明的指针p指向链表的头结点。所以有

1
p=head;

进行完这个操作后,p指针和head指针同时指向了链表的头结点。

下面,我们要向链表中插入一个节点,那么这个新插入的节点是什么呢,就是指针s指向的节点。因为链表中每个节点的next指针指向了下一个节点的地址,因此有 

1
p->next=s;

这句话的意思是,让s指针指向的节点连接在p指针指向节点的后面。

最后,我们又要插入新的节点,那么,必定是要插入在刚才s节点之后的位置,因此,需要移动p指针到刚才s指针指向的节点的位置,所以有

1
p=s;
通过指针P,来插入数据吗?
head   s  a  b  c
最后就是这样来添加数据的吗?
对啊,
p->next=s 
p=s

p->next=a
p=a

p->next=b
p=b

p->next=c
p=c



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值