小编sno*_*opy的帖子

如果没有 free,calloc 可以安全地使用吗?

我是一名 Java 程序员,几乎没有 C/C++ 经验,试图改编一些与 JNI 一起使用的简单 C/C++ 代码。

我读到,使用单个 calloc() 分配的数组(或任何其他内存块)应该始终使用单个 free() 调用来释放,该调用具有与 malloc 返回的相同指针。如果未释放,则会导致内存泄漏。

我正在改编的 C/C++ 代码使用 calloc(),但没有相应的 free() 调用。是否存在不应该调用 free() 的情况,或者代码写得不好?

c

2
推荐指数
1
解决办法
4289
查看次数

标签 统计

c ×1