在C复制以前分配的字符串中的malloc?

时间:2015-04-12 23:25:01

标签: c pointers malloc free

当我在C中使用malloc时,我在不同的函数中使用它并释放我在函数外部的malloc中使用的指针。

功能1 :为作为字符串的点分配内存" hi"它返回的指针有" hi"

功能2:我有一个指针并为此指针分配内存,然后包含" hi"太。即使我没有对这个指针做任何事情。

为什么会这样?我该怎么做呢?

我试图重新分配内存并多次释放,但没有任何作用。

1 个答案:

答案 0 :(得分:0)

你的问题不清楚。如果使用malloc分配内存,则库不会初始化返回指针的内存。它可能包含任何内容:在您的情况下,它可能包含相同的字符串,但并不意味着什么。

发布您的代码,以便我们确认此诊断。