自己实现malloc
时间: 2023-09-10 11:09:38 浏览: 61
自己实现malloc函数的主要原因是在单片机开发中,使用外部的malloc函数可能会导致内存碎片化和未知的错误。虽然在开发过程中使用链表时需要使用malloc函数,但是为了避免这些问题,可以手动编写一个基于自己的malloc函数。这样可以更好地控制内存的分配和释放过程,确保程序的稳定性和可靠性。编写自己的malloc函数可以锻炼编程能力和对指针的驾驭能力,并且可以更深入地理解malloc函数的工作原理和注意事项。通过查阅源码或编写类似功能的源码,可以更好地理解为什么使用malloc函数需要注意上述问题。
#### 引用[.reference_title]
- *1* [自己手动实现malloc](https://blog.csdn.net/weixin_43916759/article/details/130928013)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [如何实现一个malloc函数](https://blog.csdn.net/weixin_34406086/article/details/86421510)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]