链表的插入c语言代码,单链表的插入与删除操作"/>
单链表的插入c语言代码,单链表的插入与删除操作
[c]代码库//单链表的插入与删除
#include
#include
typedef struct node
{
char data;
struct node *next;
}LNode;
//创建单链表
LNode *create()
{
LNode *head,*p,*q;
char x;
head=(LNode*)malloc(sizeof(LNode));
head->next=NULL;
p=head;
q=p;
printf("请输入数据: \n");
scanf("%c",&x);
while(x!='\n')
{
p=(LNode*)malloc(sizeof(LNode));
p->data=x;
p->next=NULL;
q->next=p;
q=p;
scanf("%c",&x);
}
return head;
}
//1 输出单链表
void print(LNode*head)
{
LNode*p=head->next;
while(p!=NULL)
{
printf("%c->",p->data);
p&#
更多推荐
单链表的插入c语言代码,单链表的插入与删除操作
发布评论