C语言中链表后插法的用法(链表的增删改查)

C语言中链表后插法的用法(链表的增删改查)

程序如下(不涉及数据的存储读写):`

#include<stdio.h>
#include<string.h>
#include<stdlib.h>//用于包含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;
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值