![](https://csdnimg.cn/release/download_crawler_static/87014109/bgf.jpg)
11.7.4 建立动态链表
基本方法:
三个结点(头结点head、尾结点 NULL 和待插入结点 P)
第一步:定义头结点head、尾结点 p2 和待插入结点p1
,待插入的结点数据部分初始化;
第二步:该结点被头结点、尾结点同时指向。
P1=p2=(struct student*)malloc(LEN);头指针部分为空
,head=NULL;
第三步:重复申请待插入结点空间,对该结点的数据部
分赋值(或输入值),将该结点插入在最前面,或者最
后面(书上在尾部插入).
P2->next=P1; P2=P1;
最后:P2->next=NULL;
*head,*p1,*p2
使用malloc(LEN)
P2->next=NULL;
15