摘要: container_of 是 C 语言中常用的一个宏,通常用于从结构体的成员指针反向获取包含该成员的结构体指针。这个宏的作用非常重要,尤其是在处理嵌入式结构体或者链表时,经常会遇到这种情况:你得到一个结构体成员的指针,但你需要得到包含该成员的整个结构体的指针。 阅读全文
posted @ 2025-01-17 21:00 岸南 阅读(94) 评论(0) 推荐(0)
摘要: zalloc 是一种常见的内存分配函数,主要用于分配内存并自动将分配的内存初始化为零。尽管 zalloc 本身不是 C 标准库中的一部分,但它通常是一些代码库或项目中自定义的一个便捷函数,用于简化内存分配和初始化的工作。 阅读全文
posted @ 2025-01-17 15:51 岸南 阅读(337) 评论(0) 推荐(0)
摘要: "内存上毒"是一种内存管理的安全措施,通常用于防止内存泄漏、悬挂指针(Dangling Pointer)或不当访问已释放内存的情况。具体来说,这个操作的目的是通过将已释放内存的内容设置为某些特定的无效值(“毒值”)来提高程序的健壮性和安全性。 阅读全文
posted @ 2025-01-17 15:26 岸南 阅读(52) 评论(0) 推荐(0)