#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
char data;
struct node *next;
}LNode;
//在表头生成单链表
void creat_linklist(LNode **head)
{
char x;
LNode *p;
*head=(LNode*)malloc(sizeof(LNode));
(*head)->next=NULL;
printf("请输入数据:\n");
scanf("%c",&x);
while(x!='\n')
{ p=(LNode*)malloc(sizeof(LNode));
p->data=x;
p->next=(*head)->next;
(*head)->next=p;
scanf("%c",&x);
}
}
void main()
{
LNode *h,*p;
creat_linklist(&h);
p=h->next;
while(p!=NULL)
{
printf("%c",p->data);
p=p->next;
}
printf("\n");
}
在表头插入生成单链表
最新推荐文章于 2022-09-16 17:32:12 发布