c – 我应该在Linux中释放getpwuid()返回的指针吗?

前端之家收集整理的这篇文章主要介绍了c – 我应该在Linux中释放getpwuid()返回的指针吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我调用getpwuid(uid)之后,我有一个指针的引用.当我不再使用它时,我应该释放指针吗?阅读手册页,它说它引用了一些静态区域,可能会被后续调用相同的函数覆盖,所以我不确定是否应该触摸那个内存区域.

谢谢.

解决方法

不,您不需要释放结果.你只能使用malloc(3),calloc(3)或realloc(3)在堆上分配的指针上调用free(3).

静态数据是程序数据或bss段的一部分,并将持续到进程退出(或被exec(2)覆盖).

原文链接:https://www.f2er.com/c/119764.html

猜你在找的C&C++相关文章