嵌入式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;

}

相关推荐
weixin_395448912 分钟前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
●VON28 分钟前
CANN推理引擎:从云端到边缘的极致加速与部署实战
学习·react native
Z9fish28 分钟前
sse哈工大C语言编程练习20
c语言·开发语言·算法
笔画人生32 分钟前
深度解析 CANN 项目:以 `ops-transformer` 为例探索高性能 AI 算子库
学习·开源
晓131333 分钟前
第六章 【C语言篇:结构体&位运算】 结构体、位运算全面解析
c语言·算法
梵刹古音42 分钟前
【C语言】 指针与数据结构操作
c语言·数据结构·算法
AI视觉网奇1 小时前
3d数字人 ue blender 绑定衣服对齐 2026
学习·ue5
Nan_Shu_6141 小时前
学习: Blender 基础篇
学习·blender
刘琦沛在进步1 小时前
【C / C++】引用和函数重载的介绍
c语言·开发语言·c++
Hello_Embed1 小时前
libmodbus 移植 STM32(USB 串口后端篇)
笔记·stm32·单片机·嵌入式·freertos·libmodbus