#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int num;
struct node *next;
}node;
node* creat(int n)
{
node *head,*p,*q;
head=(node *)malloc(sizeof(node));
q=head;
for(int i=0;i<n;i++)
{
p=(node* )malloc(sizeof(node));
scanf("%d",&(p->num));
q->next=p;
q=p;
}
q->next=0;
return head;
}
node* getout(node* head)
{
node* q;
q=head->next;
while(1)
{
if(q->next==0)
{
printf("%d\n",q->num);
break;
}
else
{
printf("%d ",q->num);
q=q->next;
}
}
return 0;
}
int main()
{
int n;
scanf("%d",&n);
node* head;
head=creat(n);
getout(head);
return 0;
}
基本链表的创建
最新推荐文章于 2023-01-15 21:20:51 发布