C语言 - 堆分配中,怎么知道某片被占用了?在某片空间被释放后,怎么知道这片空间没有被占用.因为是单片机,要存庞大的数据链表(上万节点),支持随机删除和随机插入,但是单片机不支持动
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 03:06:18
xR]R@].r$z-j! JL d4DLְ7W$\ҭfE
['R)5[GPpc{ͯ74+2#85g?),9]n1yvNHQT0 ?[m(w_TY\ '7/3>XuD햜Do
ļ="(t1p]wNtatiꬠXdijZ*<-Tb9xis*)WtAPh ayU4ޜiFGyzy9
C语言 - 堆分配中,怎么知道某片被占用了?在某片空间被释放后,怎么知道这片空间没有被占用.因为是单片机,要存庞大的数据链表(上万节点),支持随机删除和随机插入,但是单片机不支持动
C语言 - 堆分配中,怎么知道某片被占用了?在某片空间被释放后,怎么知道这片空间没有被占用.
因为是单片机,要存庞大的数据链表(上万节点),支持随机删除和随机插入,但是单片机不支持动态分配,因此想了解堆的原理,自己分配一个大数组中来实现堆的机制.
C语言 - 堆分配中,怎么知道某片被占用了?在某片空间被释放后,怎么知道这片空间没有被占用.因为是单片机,要存庞大的数据链表(上万节点),支持随机删除和随机插入,但是单片机不支持动
不能动态分配的话,你就直接占用一块内存,然后自己写算法和结构来管理这块内存,把这块内存分成很多小块,一小块就是一个节点,这一块里面存储的基本东西就是上一个节点地址,下一个节点地址和节点数据,这样就能想怎么干就怎么干了