陶柏聿 2021-09-26 22:39 采纳率: 80%
浏览 37
已结题

没有报错,但是运行不停止。


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

结果运行没报错,但是不停

img

  • 写回答

2条回答 默认 最新

  • 全栈极简 博客专家认证 2021-09-26 22:48
    关注

    x不等于9999就会一直循环。你给的一个是1,一个是2。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月4日
  • 已采纳回答 9月26日
  • 创建了问题 9月26日