2条回答 默认 最新
- 技术专家团-小桥流水 2021-10-28 16:38关注
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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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 请写个前端案例学习使用