小编Val*_*scq的帖子

如何在C中自动释放多个malloc?

我想在C程序结束时free自动多个malloc内存.

例如 :

str1 = malloc(sizeof(char) * 10);
str2 = malloc(sizeof(char) * 10);
str3 = malloc(sizeof(char) * 10);
Run Code Online (Sandbox Code Playgroud)

我不想要这样的函数:

void   my_free()
{
    free(str1);
    free(str2);
    free(str3);
}
Run Code Online (Sandbox Code Playgroud)

但是一个释放程序期间分配的所有内存的函数.

c malloc free

1
推荐指数
1
解决办法
474
查看次数

标签 统计

c ×1

free ×1

malloc ×1