问题标签 [strdup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1073 浏览

c - 在 C 中使用 strdup 的奇怪错误

我正在尝试在 C 中使用 strdup() 函数,但遇到了一个涉及 malloc 的奇怪错误。我的精简代码是:

结果是:

缓冲区:plane1Aborted(核心转储)

在结果的最后,您可以看到我的 fprintf 语句 (Buffer: plane1) 的结果,这正是它应该的样子。我输入文本的第一行是“name plane1”。所以基本上,它是查看令牌名称,获取下一个单词,然后将 ent -> name 设置为此。看起来很简单,但它不起作用。请注意,即使我删除了 if 语句,它也有相同的结果。此外,如果我将其设为“strdup("String")”,我也会遇到同样的问题。

0 投票
5 回答
11931 浏览

c - C中的'memdup'函数?

在 C 中,您可以使用strdup简洁地分配缓冲区并将字符串复制到其中。然而,据我所知,一般记忆没有类似的功能。例如,我不能说

那么,我的问题是三方面的:

  1. 是否有一些我不知道的像这样的标准库函数?
  2. 如果没有,是否有一种简洁且最好是标准的方法来执行此操作而无需显式调用mallocand memcpy
  3. 为什么 C 包含strdup但不包含memdup
0 投票
1 回答
914 浏览

c - malloc+strdup 是否会泄漏内存?

和:

如果我只释放一次,我还会泄漏吗?如果是这样,如何避免呢?

0 投票
5 回答
79563 浏览

c - strcpy 与 strdup

我读到这strcpy是用于复制字符串,并strdup返回指向新字符串的指针以复制字符串。

您能否解释一下您喜欢使用strcpy哪些案例以及您喜欢使用哪些案例strdup

0 投票
1 回答
860 浏览

c++ - C++ 容器内的 char* 范围

具有以下内容:

最后,正如预期的那样,我收到ab打印了。

然而,是否有任何保证,例如,如果该集合是bozo对象的一部分,那么作为集合,它们将持续到bozo的生命周期结束?或者我必须strdup用弦来确定吗?

0 投票
1 回答
2586 浏览

c - strdup()不工作

可能这是非常基本的,每个人都会对我大喊大叫,但我已经尝试修复了几个小时,无法再忍受了。我有这个结构

我正在尝试使用 strdup 将一个词放入元素中:

我知道它可能不起作用,因为我试图分配一个指向普通变量的指针,但我不知道如何解决这个问题。

0 投票
4 回答
47773 浏览

c - 如何使用 strdup?

我正在调用strdup并且必须在调用之前为变量分配空间strdup

我这样做对吗?或者这里有什么问题?

0 投票
1 回答
200 浏览

c - 我正在用 C 语言制作 linux 命令程序。我想知道代码有什么问题?

我想问一下如何用C编写exec进程编程。现在,我输入了这些代码,我使用了strtok和strdup。

我的代码错误地从输入中赋值,所以你能看到我的代码吗?你能告诉我代码中有什么问题吗?

0 投票
2 回答
1257 浏览

c++ - 使用 strdup() 后将 char* 转换为 int

为什么使用后strdup(value) (int)value返回的输出与以前不同?如何获得相同的输出?

我的简短示例出错了,请使用长示例:这里是完整的测试代码:

0 投票
3 回答
376 浏览

c - 错误:“removeSpaces”的类型冲突

我想编写一个程序来验证字符串是否为回文。但是当我尝试传递strings[0]removeSpaces将删除空格的函数时出现错误。

为什么会comflicting types出现“错误”?怎么了?

整个程序代码: