如何确定返回字符指针是否需要在C标准库函数中空闲?

Ton*_*Lin -2 c free pointers c-standard-library

我在C程序开发方面经验不多.正如我在标题中所描述的,如何确定返回字符指针是否需要在C标准库函数中空闲?对于例子,做我需要释放函数的返回指针getenvstdlib.hstrstrstring.h中?我在文档中找不到任何描述.

提前致谢.

Ren*_*ene 7

每个功能都应该在其手册页中注明.

例如getenv(),没有删除任何内容,并且它实际上没有必要(或者是错误的).vasprintf()另一方面,明确指出返回的指针必须是free()'d.