bool List_rearInsert(LinkList L,int x){ //正向建立单链表
LNode *s,*r=L; //r表示尾指针 ,定义这两个指针且都指向L
while(x!=9999){
s=(LNode*)malloc(sizeof(LNode));//创建新结点
s->data=x; //将x存入新结点的数据域
r->next=s;
r=s;
}
r->next=NULL; //表尾结点置空
return true;
}
........
int main(){
LinkList L;//声明一个指向单链表的指针
InitList(L);//初始化链表
printf("初始化成功!\n");
Empty(L);//判断是否为空
List_rearInsert(L,1);
List_rearInsert(L,2);
BianLi(L);
LengthLinkList(L);
}
结果运行没报错,但是不停