我是靠谱客的博主 年轻路人,最近开发中收集的这篇文章主要介绍尾插法建立单链表,并输出链表,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#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;
}
 

最后

以上就是年轻路人为你收集整理的尾插法建立单链表,并输出链表的全部内容,希望文章能够帮你解决尾插法建立单链表,并输出链表所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部