如何释放用于内部函数的字符串的malloc?

卢博什·巴蒂克(LubošBartík)

我不知道如何解决这个问题。我必须在void函数内使用malloc。在这种情况下如何使用免费?

#include <stdio.h>
#include <stdlib.h>

void function(char **string)
{
        *string=malloc(16*sizeof(char));
        *string="Hello World";
}

int main ()
{
        char *string;
        function(&string);
        printf ("%s\n", string);
        free(string); //not working
        return 0;
}

我不能在函数内部使用malloc,因为我会丢失字符串。而且我不知道如何在main中免费使用。有人能帮我吗?

匿名

您正在覆盖指针,而不是写入内存。然后,您将释放静态字符串。您可以复制字符串以将其移动到该内存中:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void function(char **string)
{
        *string=malloc(16*sizeof(char));
        strcpy(*string, "Hello World");
}

int main ()
{
        char *string;
        function(&string);
        printf ("%s\n", string);
        free(string);
        return 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

释放字符串数组的函数

来自分类Dev

释放字符串数组的函数

来自分类Dev

c - 释放字符串数组的函数

来自分类Dev

我如何释放一个指针数组,其中每个指针都指向我在函数内部分配的字符串的地址?

来自分类Dev

获取函数内部字符串的值

来自分类Dev

在C函数内部的函数内部分配字符串

来自分类Dev

Rcpp函数用于设置字符串

来自分类Dev

如何在具有动态字符串的函数中使用malloc而不在末尾添加符号

来自分类Dev

执行malloc后将字符串传递给函数

来自分类Dev

如何在函数内部使用R字符向量元素作为字符串和变量?

来自分类Dev

如何从内存管理职责中释放std字符串?

来自分类Dev

如何从内存管理职责中释放std字符串?

来自分类Dev

如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

来自分类Dev

如何基于字符串变量表示访问函数内部的变量

来自分类Dev

如何在Python sort()中编写用于计算字符串中出现次数的lambda函数

来自分类Dev

如何使模板函数适用于char [32]和字符串类型?

来自分类Dev

如何编写python函数以测试匹配的字符串(用于Robot框架关键字)?

来自分类Dev

Python:字符串操作在函数内部不起作用

来自分类Dev

获取空字符串从全局变量内部函数

来自分类Dev

使用左字符串函数的SQLKata内部联接

来自分类Dev

来自内部调用@@的函数的输出字符串

来自分类Dev

输出数组到函数内部的字符串

来自分类Dev

在函数内部使用 JSON 读取字符串

来自分类Dev

如何从字符串定义函数?

来自分类Dev

如何从函数返回反向字符串?

来自分类Dev

如何使此函数返回字符串

来自分类Dev

如何使用函数作为字符串?

来自分类Dev

如何从主函数返回字符串?

来自分类Dev

将修改顺序应用于字符串的函数

Related 相关文章

  1. 1

    释放字符串数组的函数

  2. 2

    释放字符串数组的函数

  3. 3

    c - 释放字符串数组的函数

  4. 4

    我如何释放一个指针数组,其中每个指针都指向我在函数内部分配的字符串的地址?

  5. 5

    获取函数内部字符串的值

  6. 6

    在C函数内部的函数内部分配字符串

  7. 7

    Rcpp函数用于设置字符串

  8. 8

    如何在具有动态字符串的函数中使用malloc而不在末尾添加符号

  9. 9

    执行malloc后将字符串传递给函数

  10. 10

    如何在函数内部使用R字符向量元素作为字符串和变量?

  11. 11

    如何从内存管理职责中释放std字符串?

  12. 12

    如何从内存管理职责中释放std字符串?

  13. 13

    如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

  14. 14

    如何基于字符串变量表示访问函数内部的变量

  15. 15

    如何在Python sort()中编写用于计算字符串中出现次数的lambda函数

  16. 16

    如何使模板函数适用于char [32]和字符串类型?

  17. 17

    如何编写python函数以测试匹配的字符串(用于Robot框架关键字)?

  18. 18

    Python:字符串操作在函数内部不起作用

  19. 19

    获取空字符串从全局变量内部函数

  20. 20

    使用左字符串函数的SQLKata内部联接

  21. 21

    来自内部调用@@的函数的输出字符串

  22. 22

    输出数组到函数内部的字符串

  23. 23

    在函数内部使用 JSON 读取字符串

  24. 24

    如何从字符串定义函数?

  25. 25

    如何从函数返回反向字符串?

  26. 26

    如何使此函数返回字符串

  27. 27

    如何使用函数作为字符串?

  28. 28

    如何从主函数返回字符串?

  29. 29

    将修改顺序应用于字符串的函数

热门标签

归档