#include<stdio.h>
#include<stdlib.h>
typedef struct lian{
int date;
struct lian*netx;
}list;
int main()
{
list*head,*q,*p;
head=(list*)malloc(sizeof(list));
head->netx=NULL;
//输入
printf("输入链表内的数\n");
printf("输入完毕输入-1\n");
do
{
q=(list*)malloc(sizeof(list));
scanf("%d",&q->date);
if(q->date==-1)
{
free(q);
break;//跳出死循环
}
q->netx=head->netx;
head->netx=q;
}while(1); //实行任意长度的链表输入
for(q=head->netx;q!=NULL;q=q->netx)
{
printf("%d ",q->date);
}printf("\n");
}
单向链表头插法
最新推荐文章于 2024-02-26 16:11:58 发布