Student newStudent;
strcpy(newStudent.name, name);
newStudent.id = id;
newStudent.room = room;
newStudent.gender = gender;
dorm->students[dorm->count] = newStudent;
dorm->count++;
printf("学生添加成功\n");
}
看错误提示,告诉你char不能转成char*
很显然Student.name的类型是char
就在前几天,C语言入门到进阶部分的专栏——《维生素C语言》终于完成了。全文共计十八个章节并附带三张笔试练习篇,美中不足的是,第一章和第二章是以截图形式展现的。由于本人一开始是在有道云笔记上写的初稿,当时想方便省事(有道云排版个人感觉确实比较美观)就直接以截图的形式完成了第一章和第二章。本人考虑到因为是截图,不能复制文中出现的代码,不方便读者进行复制粘贴,所以我打算重新写一下第一章和第一章的内容,并且重新进行了排版。
本章从如何写主函数开始讲起,对C语言基础知识点进行蜻蜓点水地介绍,想看详细讲解教学请订阅专栏!专栏连接:《维生素C语言》
Student怎么定义的,是不是name定义成char而不是char数组或者指针,所以这里提示类型错误
另外57行的scanf或者printf的%d %s这些,和类型也不对应,自己检查下。