这是带头结点的插入建表,怎么改成不带头结点的额??

void CreatList(LinkList *&L,ElemType a[],int n(
{
LinList *s,*r;
int i;
L=(LinkList *)malloc(sizeof(LinkList));
r=L;
for(i=0;i {
s=(LinkList *)malloc(sizeof(LinkList));
s->data=a[i];
r->next=s;
r=s;
}
r->next=NULL;
}

你这个就是不带头节点的,所谓带头节点,就是头节点的类型和一般节点不同。比如一个叫head一个叫node,或者一个叫list一个叫node,你这个所有节点都叫linklist就不算带头节点了。