关于C语言链表冒泡排序的问题~!

2025-02-25 23:05:22
推荐回答(2个)
回答1:

是不是student *next错了啊
这里定于的结构体指针函数;是否可改为struct student*next

回答2:

1楼的说法是对的。你自己调试一下会发现不写struct是不对的。
你这个问题就在于你函数里面所有的student前面都没有写struct,
要知道定义完一个结构体类型后,它的类型名是struct student而不是student,
帮你改了一下结构体定义以便配合下面的函数少改一点
typedef struct STUDENT
{
char studentnum[15];
int roomnum;
char name[10];
struct STUDENT *next;
}student;