![](https://csdnimg.cn/release/download_crawler_static/86364281/bg9.jpg)
L
r
p=(LNode *)malloc(sizeof(LNode));
pdata=a[1];
pnext=NULL;
rnext=p;
r=p;
p
L
r
………………………
说明:创建 n 个结点,数据由数组提供
void LinkListCreat2(LinkList L,ElemType a[],int n)
{//L 为头指针,p,r 为协助指针
int i;
LinkList p,r;
L=(LNode *)malloc(sizeof(LNode));
if(L==NULL){ printf(“申请空间失败!”);exit(0);}
Lnext=NULL;
// 生成“带”头的结点(对数据域不予理睬)
r=L;
for(i=0;i<n;i++)