Advertisement

单向链表的尾插法实现(C语言)

阅读量:

代码的编写与实现

复制代码
    #include<stdlib.h>
    #include<stdio.h>
    
    //定义linklist结构体类型
    typedef struct linklist
    {
    int data;
    struct linklist *next;
    }list,*plist;//建立一个结构体list及linklist结构体类型指针
    
    //尾插法建链表
    void tail_insert(plist *head, int num)/**/
    {
    plist p_new = (plist)malloc(sizeof(list));
    p_new->data = num;          /*新元素data设为num*/
    p_new->next = NULL;         /*将新元素next置为空*/
    plist temp = *head;         /*定义一个临时指针变量指向表头*/
    if (NULL == *head)          /*head为空则赋予p_new为第一个新结点*/
    {
        *head = p_new;
        p_new->next = NULL;
    }
    e

全部评论 (0)

还没有任何评论哟~