我是一名 Java 程序员,几乎没有 C/C++ 经验,试图改编一些与 JNI 一起使用的简单 C/C++ 代码。
我读到,使用单个 calloc() 分配的数组(或任何其他内存块)应该始终使用单个 free() 调用来释放,该调用具有与 malloc 返回的相同指针。如果未释放,则会导致内存泄漏。
我正在改编的 C/C++ 代码使用 calloc(),但没有相应的 free() 调用。是否存在不应该调用 free() 的情况,或者代码写得不好?
c
c ×1