源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <stdlib.h>

typedef struct Node
{
int data;
struct Node *next;
}LNode,*LinkList;

LinkList Create_LinkList1()
{
LinkList L=NULL;
LNode *s;
int x;
scanf("%d",&x);
while(x!=0)
{
s=(LinkList)malloc(sizeof(LNode));
s->data=x;
s->next=L;
L=s;
scanf("%d",&x);
}
return L;
}

void PrintList(LinkList L)
{
LNode*s=L;
while(s!=NULL)
{
printf("%d ",s->data);
s=s->next;
}
}

int main()
{
LinkList L;
L=Create_LinkList1();
PrintList(L);
return 0;
}

运行效果图

在这里插入图片描述