#include <stdio.h>
#include <stdlib.h>
struct number{
int data;
struct number *next;
};
typedef struct number num;
int main()
{
num *head,*p,*s;
int n,i,data;
head=(num*)malloc(sizeof(num));
head->next=NULL;
p=(num*)malloc(sizeof(num));
p=head;
scanf("%d",&n);
for(i=0;i<n;i++)
{
s=(num*)malloc(sizeof(num));
scanf("%d",&s->data);
p->next=s;
s->next=NULL;
p=s;
}
p=head;
for(i=0;i<n;i++)
{
if(i==n-1)
printf("%d\n",p->next->data);
else
printf("%d ",p->next->data);
p=p->next;
}
return 0;
}
追加法创建单链表,并遍历输出
最新推荐文章于 2020-11-28 14:01:57 发布