我在 Julia 中有一个函数可以创建一个合适的
Cstring
。这个Cstring
被放入由malloc
分配的内存中,因此在使用后,需要释放内存。我想要 Julia 中的一个函数,它接受 Cstring
或指向它的指针/引用,使用对 C 的 free
的调用释放内存,并且需要将 char*
的等价物设置为 NULL。一个“只是”释放并接受 Cstring
的函数很容易编写。问题在于将 Cstring
指针设置为 NULL。在 C 中,这样的函数将接受像 char** mem_p_p
这样的参数并执行 free(*mem_p_p); *mem_p_p = NULL
。在 Julia 中,我看不到如何引用 Cstring
来获得 char**
等价物。我已经阅读了文档以连接点。请帮助。