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; }