#include<stdio.h>
#include<stdlib.h>
typedef struct Student
{
int num;
struct Student *next;
}Stu;
void main()
{
Stu *p, *h=NULL;//p是遍历指针 h是头指针,始终指向头部
while(1)
{
p=(Stu*)malloc(sizeof(Stu));
printf("请输入学生学号:\n");
scanf("%d",&p->num);
if(p->num==-1)
{
break;
}
p->next=h;
h=p;
}
p=h;
do
{
printf("%d \n",p->num);
p=p->next;
}while(p!=NULL);
}
方便理解简单链表实现
最新推荐文章于 2023-12-20 12:58:45 发布