gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:24:18 26 4
gpt4 key购买 nike

调用 getpwuid(uid) 后,我得到了一个指针的引用。当我不再使用它时,我应该释放它吗?阅读手册页,它说它引用了一些静态区域,这些区域可能会被后续调用相同函数覆盖,所以我不确定是否应该触及该内存区域。

谢谢。

最佳答案

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

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

关于c - 我应该在 Linux 中释放 getpwuid() 返回的指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/160290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com