Advertisement

C语言通过尾插法和头插法生成链表结构

阅读量:

有关链表的构建、显示及内存回收等相关问题,可参考本人先前发表的一篇文献:
c语言 创建链表,输出和释放

此处以将字符串‘I love Program’插入至链表中作为示例:

  • 采用尾部插入的方式
复制代码
    #include<stdio.h>
    #include<stdlib.h>
    #include<malloc.h>
    #define max 14
    
    struct list
    {
     	char data;
     	struct list *next;
    };
    typedef struct list node;
    typedef node *link;
    
    char str[max]={'I',' ','l','o','v','e',' ','P','r','o','g','r','a','m'};
    
    //创建链表
    link Create_list(link head)
    {
     	int i;
    	link pointer;
     	link newpointer;
     
     	head=(link)malloc(sizeof(node));
     
     	if(head==NULL)

全部评论 (0)

还没有任何评论哟~