嵌入式C学习笔记之链表

一、头指针

是指向链表的第一个节点的指针

每个链表都有头指针,和每个节点的指针域的类型一样

头节点: "首元节点"前额外增设的节点,特点是数据域内一般不放数据,也可以放链表长度等信息

空链表的概念: 头指针或者头节点的指针域为空(null)的链表

二、链表与数组的对比

三、创建链表

创建一个带有头节点的空链表

typedef struct st_node{

int score;

struce st_node *next;

}Node,*LinkList;

LinkList createList(){

Node *head = (Node *)malloc(sizeof(Node));

if(NULL == head){

printf("内存分配失败!"):

return NULL;

}

head->next = NULL;

return head;

}

int main(){

Linelist Linelist = createList();

return 0;

}

相关推荐
Lonble4 天前
C语言篇:宏
c语言·c
Lonble4 天前
C语言篇:翻译阶段
c语言·c
用户6120414922135 天前
C语言做的文本词频数量统计功能
c语言·后端·敏捷开发
Olrookie5 天前
ruoyi-vue(十五)——布局设置,导航栏,侧边栏,顶部栏
前端·vue.js·笔记
使一颗心免于哀伤6 天前
《设计模式之禅》笔记摘录 - 21.状态模式
笔记·设计模式
_落纸8 天前
三大基础无源电子元件——电阻(R)、电感(L)、电容(C)
笔记
Alice-YUE8 天前
【CSS学习笔记3】css特性
前端·css·笔记·html
2303_Alpha8 天前
SpringBoot
笔记·学习
萘柰奈8 天前
Unity学习----【进阶】TextMeshPro学习(三)--进阶知识点(TMP基础设置,材质球相关,两个辅助工具类)
学习·unity
沐矢羽8 天前
Tomcat PUT方法任意写文件漏洞学习
学习·tomcat