C语言中链表后插法的用法(链表的增删改查)
C语言中链表后插法的用法(链表的增删改查)
程序如下(不涉及数据的存储读写):`
#include
#include
#include //用于包含malloc函数
typedef struct student
{int IDcard;char name[20];
}st;
typedef struct node//定义一个节点结构体
{st data;//学生数据struct node *next;//指向下一个链表
}lnode,*list;
list createlist()//创建一个头结点
{list p=malloc(sizeof(struct node));//分配空间/*p->data=-1;*/p->next=NULL;//若下一个没数据则为空return p;//返回头节点
}
void insertafter(list l,st value)//传入链表结构体和学生信息结构体进行插入
{list q=malloc(sizeof(struct node));//分配空间q->data=value;q->next=NULL;//数据和节点分别赋值,实现信息插入,并另下一个节点为空//lnode* current = l;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
