#include<stdio.h>
#include<stdlib.h>
typedef struct Student
{
int data;
struct Student *next;
}Node,*Link;
void Display(Link L)
{
Node *p;
p=L->next;
printf("The result is:\n");
while(p)
{
printf("%d\n",p->data);
p=p->next;
}
}
void Add(Link L,int n)
{
Node *p,*q;
q=L->next;
printf("Please Input:\n");
for(int i=0;i<n;i++)
{
p=(Node*)malloc(sizeof(Node));
if(!p)
exit(0);
//---头插法----
p->next=L->next;
L->next=p;
//-------------
//-----尾插-----
//p->next=q->next;
//q->next=p;
//q=p;
//---------------
scanf("%d",&(p->data));
}
}
void main()
{
Link L;
L=(Node *)malloc(sizeof(Node));
if(!L)
exit(0);
L->next=NULL;
int n=3;
Add(L,n);
Display(L);
getchar();
getchar();
}
单链表
最新推荐文章于 2023-05-06 22:43:40 发布