gpt4 book ai didi

c - 为什么 crypt() 函数没有内存泄漏?

转载 作者:太空狗 更新时间:2023-10-29 14:53:44 27 4
gpt4 key购买 nike

来自 crypt(3) - Linux man page :

char *crypt(const char *key, const char *salt);

返回值:返回一个指向加密密码的指针。出错时,返回 NULL

由于返回值是未知的,除非给定key和salt,这应该是动态分配的内存,但valgrind不同意。

最佳答案

来自手册页:

The return value points to static data whose content is overwritten by each call.

所以这意味着它不是动态分配的——它是一个单一的静态分配(就像一个全局变量)。

关于c - 为什么 crypt() 函数没有内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144468/

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