LinkList Creat_LinkList2( ) |
{ |
LinkList L=NULL; |
Lnode *s,*r=NULL; |
int x; /*设数据元素的类型为int*/ |
scanf ( "%d",&x ); |
while ( x!=flag ) |
{ |
s= malloc ( sizeof ( LNode ) ); |
s->data=x; |
if ( L==NULL ) L=s; /*第一个结点的处理*/ |
else r->next=s; /*其它结点的处理*/ |
r=s; /*r 指向新的尾结点*/ |
scanf ( "%d",&x ); |
} |
if ( r!=NULL ) r->next=NULL; /*对于非空表,最后结点的指针域放空指针*/ |
return L; |
} |