#include <stdio.h>
#include <stdlib.h>
typedef struct LNode
{
int data ;
struct LNode *next;
} LNode,*LinkList;
LinkList L;//定义全局变量L,可省略参数传递
LinkList insert()//尾插法建立单链表;
{
int x;
LNode *s;//定义一个尾指针s
LNode *p;
L=(LinkList )malloc((sizeof(LNode)));
L->next=NULL;
s=L;
printf("PLEASE INPUT THE DATA :n");
scanf("%d ",&x);
while(x != 999){
p=(LinkList )malloc( sizeof(LNode));
p->data=x;
s->next=p;
s=p; //s指向新的尾节点
scanf("%d",&x);
}
s->next=NULL;//WE尾指针置为空;
return L;
}
void print()
{
LinkList p;
p=L->next;
printf("打印输出链表: n");
while(p)
{
printf("%dt",p->data);
p=p->next;
}
}
int main()
{
printf("Hello world!n");
insert();
print();
return 0;
}
最后
以上就是年轻路人最近收集整理的关于尾插法建立单链表,并输出链表的全部内容,更多相关尾插法建立单链表内容请搜索靠谱客的其他文章。
发表评论 取消回复