c - 你如何管理 C 中结构的内存?

标签 c memory-management

我习惯于在 Objective-C 中保留和释放对象,但由于我是通过 Audio Unit 处理数据的,所以我需要停留在 C 级别,无法利用 iOS 框架。在这种情况下,我有一个保存音频数据的结构,我需要一次保存一堆数据。完成后,我需要释放该内存。

我一直在寻找关于 C 和结构的内存管理规则的好教程,但我还没有找到好的教程。 (很难用 Google 搜索示例 C 代码。)

我应该如何管理 C 结构,以便我可以正确地发布数据?您知道有关管理 C 结构的优秀教程吗?

最佳答案

没有什么太花哨的事情要做:malloc 用于分配,free 用于释放,总是成对的。 它或多或少像没有自动释放的 Objective-C 世界一样工作。

关于c - 你如何管理 C 中结构的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865157/

相关文章:

memory-management - 调用 free 或 delete 是否会将内存释放回 "system"

C:循环遍历 fgets 逐位倾斜以获得奇怪的行为

c - 无法正确使用fwrite

c - 使用 C 在服务器端读取从客户端发送的文本文件

c - 当条件为假并插入延迟时,while 循环停止

c++ - 定义矩阵结构的内存分配

c - 为什么 Visual Studio 不允许我编译此 Bresenham 代码?

c - 高效的堆管理器,用于大量流失、微小的分配?

python - 如何在 CuPy 中分配倾斜的 2D 内存?

c - 当我们重新给 char 指针赋值时,内存会发生什么?