#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
typedef struct Lnode
{
int data;
Lnode *next;
}Lnode,*Linklist;
int main()
{
Linklist L;
L=(Lnode *)malloc(sizeof(Lnode));
if(!L)
{
printf("分配内存失败!");
}
L->next=NULL;
Linklist p,q;
int a;
p=L;
q=p->next;
while(scanf("%d",&a)!=EOF)
{
q=(Lnode *)malloc(sizeof(Lnode));
if(!p)
{
printf("申请内存失败!");
exit(0);
}
q->data=a;
p->next=q;
q->next=NULL;
p=q;
}
p=L->next;
while(p)
{
printf("%d ",p->data);
p=p->next;
}
}
单链表循环输入实现,使用Ctrl+Z结束输入
最新推荐文章于 2022-07-30 00:05:44 发布