qq_62513284 2021-12-21 22:16 采纳率: 85.2%
浏览 14
已结题

while循环里的空间开辟加了去判定也还是说他批不了。

struct studentcreat(void)//定义动态链表函数{ struct student head; struct student* p1, * p2; n = 0; head = NULL; printf("请输入学生信息:学号,姓名,成绩:\n"); p1 = p2 = (struct student*)malloc(LEN); if (p1) { scanf_s("%ld,%s,%f", &p1->num,/sizeof(9),/ &p1->name[20],/sizeof(19),/ &p1->score/, sizeof(3)/); head = NULL; while (p1->num != 0) { n = n + 1; if (n == 1) head = p1; else p2->next = p1; p2 = p1; p1 = (struct student*)malloc(LEN); scanf_s("%ld,%s,%f", &p1->num,/sizeof(9),/ &p1->name[20], /sizeof(19),/ &p1->score/, sizeof(3)/); } p2->next = NULL; } return head;}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月29日
    • 创建了问题 12月21日

    悬赏问题

    • ¥15 现在新建了一个f1的就不行了包括所有新建的项目都无法生成,路径命名都没问题,keil和cubemx重装过还是不行,如何解决?(标签-java|关键词-固件)
    • ¥15 web前端开发怎么实现像图片这样的页面啊?
    • ¥15 ubuntu 20.04 网卡启用后,只有ipv6 没有 ipv4 无法上网
    • ¥15 QT任务管理器无法正确获取展开,有悬赏15元速求,如何解决?(相关搜索:标识符|结构体)
    • ¥15 使用delphi 10.3+intraweb 生成的页面怎么实现自动滚屏
    • ¥20 思科:Router c3600 MN-4E插槽
    • ¥15 16进制修改视频的元数据
    • ¥15 HTML中css的位置信息居然会导致元素大小发生变化
    • ¥15 岛津txt格式文件转nirs格式
    • ¥15 有偿指导软件编程与八股