前言
今天是我加入csdn的第336天,当然要写一篇博客记录一下~ 想起最开始注册博客是为了复制代码完成学校作业,后来搁置了大半年,最近4,5个月才使用频繁一点。准备坚持多写一点也算巩固自身!✨✨✨
言归正传,我们说单链表。
链表是一种链式存取的数据结构,通过指针将一个个零散的内存块连接起来,用一组地址任意的存储单元存放线性表中的数据元素。每个结点只有一个链域的链表称为单链表。
一、单链表的初始化和打印

这里要大量用到C语言的结构体,大家结构体不太熟悉的可以先去熟悉一些结构体相关知识哦😘
//定义单链表结构
#include <stdio.h>
typedef int SLTDateType;
typedef struct SListNode
{
SLTDateType data;
struct SListNode* next;
}SListNode;
//初始化,创建头结点,动态申请一个节点
SListNode* BuySListNode(SLTDateType x)
{
SListNode* node = (SListNode*)malloc(sizeof(SListNode));
node->data = x;
node->next = NULL;
return node;
}

// 单链表打印
void SListPrint(SListNode* plist)
{
SListNode* cur = plist;//头结点
while (cur)
{
printf("%d->", cur->data);
cur = cur->next;
}
printf

最低0.47元/天 解锁文章
801





