#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int data;
struct node *next;
}lnode,*linklist;
int m=sizeof(lnode);
void create(linklist head)
{
int n,i;
linklist first,cur;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
cur=(linklist)malloc(m);
scanf("%d",&cur->data);
first=head->next;
cur->next=first;
head->next=cur;
}
}
void display(linklist head)
{
linklist p;
p=head->next;
while(p)
{
printf("%d ",p->data);
p=p->next;
}
}
int main()
{
linklist head;
head=(linklist)malloc(m);
head->next=NULL;
create(head);
display(head);
printf("\n");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int data;
struct node *next;
}lnode,*linklist;
int m=sizeof(lnode);
void create(linklist head)
{
linklist cur;
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
cur=(linklist)malloc(m);
scanf("%d",&cur->data);
cur->next=head->next;
head->next=cur;
}
}
void display(linklist head)
{
linklist p;
p=head->next;
while(p)
{
printf("%d ",p->data);
p=p->next;
}
}
int main()
{
linklist head;
head=(linklist)malloc(m);
head->next=NULL;
create(head);
display(head);
printf("\n");
return 0;
}
在表头插入新的结点
最新推荐文章于 2024-02-23 10:58:52 发布