单链表的实现
链表的基本结构
#pragma once
#include<stdio.h>
typedf int SLTDataType;
typedy struct SListNode
{
SLTDataType data;
struct SListNode*next;
}SLTNode;
void Slisprint(SLTNode*phead);
打印链表
#include<stdio.h>
void SListPrint(SLTNode*phead)
//phead是以个指针指向链表的第一个节点;
{
SLTNode*cur=phead;
while(cur!=NULL)
{
printf("%d->",cur->data);
//若不为空则打印此节点的值
cur=cur->next;
//让cur走向下一个节点
}
}
注释
能让cur走向下一节点的原因
cur=cur->next;

一个节点储存一个数据,并存储一个指针指向下一节点的数据的地址;
cur=cur->next为将cur获取next的地址并赋给cur;


















![[C语言] 数据存储](https://img-blog.csdnimg.cn/bd3b92d83f8b4542ab34c4a71256281e.png)

