还有就是:先建立一个带头结点的单链表和生成新节点,如下注释那两句。他们的内容一样为什么一个是:先建立一个带头结点的单链表,另一个是:生成新节点
void CreateList_L(LinkList &L,int n)
{
L=(LinkList)malloc (sizeof(Lnode));
L->next=NULL; //先建立一个带头结点的单链表
for(i=n;i>0;- - i)
{
p=(LinkList) malloc(sizeof(LNode)); //生成新节点
scanf(&p->data);
p->next=L->next;L->next=p;
}
}//CreateList_L