TiTiKaKaO 2021-10-28 16:32 采纳率: 33.3%
浏览 26
已结题

程序调不出来,主要是双链表创建

img

  • 写回答

2条回答 默认 最新

  • 关注

    creat函数中flag没有初始化。
    把int flag;改成 int flag = 1;
    另外,你结构体的定义也发出来,最好用代码段贴出来
    不知道你代码怎么写的,参考下面的:

    #include <stdio.h>
    #include <stdlib.h>
    typedef struct student
    {
        int num;
        char na[20];
        char sex[10];
        int age;
        float chise;
        float math;
        //后面的自己补全
        struct student *prior,*next;
    }DNode,*DLinkedList;
    
    DLinkedList creat()
    {
        DLinkedList l,r,p;
        int flag = 1;
        l = (DNode*)malloc(sizeof(DNode));
        l->next = NULL;
        l->prior = NULL;
        r = l;
        while(flag)
        {
            p = (DNode*)malloc(sizeof(DNode));
            //scanf();//这里你自己补全
            r->next = p;
            p->prior = r;
            r = p;
            printf("是否继续输入,是请按1,否请按0\n");
            scanf("%d",&flag);
        }
        r->next = NULL;
        return l;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月6日
  • 已采纳回答 10月29日
  • 创建了问题 10月28日

悬赏问题

  • ¥15 codeblock遇到问题了,求帮助😭
  • ¥15 Qt6.8.0加载网页MSVC2022
  • ¥15 360浏览器m2的这个值
  • ¥15 国内有哪些厂商做automlops的?
  • ¥15 skynet pb mysql
  • ¥15 笔记本外接显示器分辨率太低各种方法都用过了调不高
  • ¥15 Redstone R0697-F00 D2020 交换机 OS
  • ¥50 H5+js 动态数字画廊怎么做?
  • ¥20 外向内全景图像拼接相关项目和论文咨询
  • ¥20 请写个前端案例学习使用