概述
#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;
}
最后
以上就是年轻路人为你收集整理的尾插法建立单链表,并输出链表的全部内容,希望文章能够帮你解决尾插法建立单链表,并输出链表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复