strdup

strdup

文章 0 浏览 2

使用strdup后无法释放内存

gcc 4.5.1 c89 我正在尝试释放一些内存。但是,当我检查 valgrind 时,内存尚未释放。我想知道我做错了什么。 我有以下结构: typedef struct tag_can…

聊慰 2024-10-07 15:00:11 0 0

在字符串文字上使用 strdup 的优点和缺点

我想清楚以下代码的所有优点/缺点: { char *str1 = strdup("some string") char *str2 = "some string" free(str1) } str1: 您可以修改字符串的内容…

北方的巷 2024-09-24 05:43:29 1 0

这个 c strdup 代码有什么问题?

考虑这段代码: char *strs[] = { "string1", "string2", NULL } char *ptr1 = NULL, *ptr2 = NULL, *tmp short iter = 0 tmp = ptr1 while (iter &lt…

不如归去 2024-09-01 09:43:05 3 0

内存泄漏释放 g_strdup

我正在尝试释放 g_strdup 但我不确定我做错了什么。 使用 valgrind --tool=memcheck --leak-check=yes ./a.out 我不断得到: ==4506== 40 bytes in 10…

二智少女 2024-08-25 05:01:46 5 0

strdup 的替代方案

我正在为一本包含名称的书编写一个 C++ 类: class Book { private: char* nm .......... ............ .......... ........... } 在此作业中不允许使…

把梦留给海 2024-08-25 02:35:52 5 0

使用 strdup 进入 malloc 保留空间

我从未使用过 malloc 来存储多个值,但我必须使用 strdup 来对输入文件的行进行排序,但我没有办法让它工作。 我虽然使用 strdup() 来获取指向每一行…

鱼忆七猫命九 2024-08-24 08:32:16 2 0

通过引用传递结构并对其进行操作

typedef struct unit_class_struct { char *name char *last_name } person int setName(person *array) { array[0].name = strdup("Bob") array[1].n…

開玄 2024-08-12 16:07:53 5 0

如何更安全地编写这个C 片段?

我有以下 C 代码片段,必须识别错误并建议一种更安全的编写方法: char somestring[] = "Send money!\n" char *copy copy = (char *) malloc(strlen(s…

没有你我更好 2024-07-20 21:26:46 10 0

当写我自己的“strdup”时 功能,如何避免与已经提供功能的平台发生冲突?

我最近意识到我在 OS X 上经常使用的 strdup() 函数不是 ANSI C 的一部分,而是 POSIX 的一部分。 我不想重写所有代码,所以我想我只是编写自己的 str…

伏妖词 2024-07-12 09:10:03 7 0

const char * 和 strdup 在 C 中与 getopt 一起使用时是否具有相同的功能?

在下面的代码片段中,我可以将 char * 替换为 const char * 并删除 strdup() 函数调用并直接获取 getopt() 设置的 optarg 值吗? 建议我使用 const ch…

祁梦 2024-07-08 07:35:56 7 0

strdup() - 它在 C 中做什么?

C 中的 strdup() 函数的用途是什么?…

写给空气的情书 2024-07-08 00:52:36 6 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文