free 相关问题

free是一个释放从malloc和C中的其他函数获得的内存的函数。不要使用此标记来引用自由软件。在Stack Overflow上询问软件推荐是偏离主题的。如果您对自由软件有疑问,可以在此处询问:https://softwarerecs.stackexchange.com/

此模块的调试信息中缺少源信息(用于免费功能)

我正在VS 2019中调试(.c)项目。当我到达免费功能时,我收到此消息(与(.cpp)相同:源不可用...的调试信息中缺少源信息。] >

回答 1 投票 0

C中的链接列表和释放内存

我试图创建一个简单的链接列表结构,但是由于某些原因,当我测试释放LL中的数据时,它将给我一个无效的指针错误。谁能解释为什么? #include

回答 1 投票 1

C函数返回字符串

我试图在C语言中创建一种toString函数,如下所示:struct esploratore {char nome [20]; char cognome [20]; int nascita;砂浆}; char * esploratoreToString(esploratore e){...

回答 1 投票 0

free()之后内存会怎样?

我知道在硬盘驱动器上,如果删除文件,数据不会(立即)消失。数据仍然存在,直到被覆盖。我想知道内存中是否存在类似的概念。说我...

回答 4 投票 7

无法使用C中的动态数组释放和分配结构

我正在用C编写类似于通讯录的程序,该程序使您可以插入,编辑和删除联系人。它使用动态数组和动态分配。我在重新分配和释放内存时遇到问题。 ...

回答 1 投票 0

Valgrind坚持认为堆上仍然有内存,但是我正在释放指向我拥有的堆的唯一指针

我正在使用Valgrind在我的代码中查找任何内存泄漏,根据输出,仍有17个字节仍可访问,其中1个分配和0个释放:== 9413 == == 9413 ==堆摘要:= = 9413 ==在...

回答 2 投票 -1

放置SSL的地方

我对SSL证书感到疯狂。在尝试了许多不同的提供程序之后,我终于免费获得了一个使用SSL的提供程序。但是有一件事我还不了解。我必须上传...

回答 1 投票 0

C free()函数异常

我目前在C的动态内存释放函数free()中遇到一种奇怪的现象。简而言之,我有这个结构:struct person {char * name;字符*地址; ...

回答 1 投票 -1

在C中使用指向行标记的指针时的问题

我创建了一个程序,要求读取包含银行帐户和交易历史记录的CSV文件。要访问某些信息,我有一个函数getfield,它通过...

回答 1 投票 0

在C编程中,使用malloc,返回指针的指针函数中的free()在哪里?

我创建了一个返回指针的指针函数。我在函数中放置了malloc,但是然后,我不知道是否要放置free(),如果要放置,则是否必须将其放入函数或main中。

回答 2 投票 0

为什么将free的返回值转换为void?

我正在读一本使用C的书(Butenhof的《使用POSIX线程编程》,1997年,我碰到了以下内容:(void)free(data);这里,数据只是指向已分配结构的指针,数据...

回答 3 投票 36

为什么要在C中强制使用free函数

我正在读一本使用C的书,遇到了以下内容:(void)free(data);在这里,数据只是指向已分配结构的指针,数据= malloc(sizeof(my_struct_t));我的问题是,...

回答 4 投票 2

如何释放字符指针数组?

我使用此方法将列表中的值转换为用于execvp()-Systemcall的数组:char ** list2argarray(struct shellvalue * values,int count){char ** array =(char **)malloc (((count ...

回答 3 投票 4

如何在C ++中删除指向指针的内存

使用Valgrind,我发现在以下函数Obj1 Obj1 :: operator *(const Obj1&param)中删除内存时遇到问题,const {int n = param.GetSize(2); Obj2 ** s =新的Obj2 * [n]; ...

回答 1 投票 -2

如何释放由malloc()分配的结构数组?

我一直在研究一个使用结构作为字符串存储的项目。我声明了一个由char类型成员组成的结构:struct datastore1 {char name [50];字符地址[50];字符电子邮件[...

回答 3 投票 1

如何释放结构数组的malloc

我一直在研究一个使用结构作为字符串存储的项目。我声明了一个由char类型成员组成的结构:struct datastore1 {char name [50];字符地址[50];字符电子邮件[...

回答 1 投票 0

C,为什么我的自定义释放函数给我“未分配的指针未分配”错误

我正在尝试动态分配一个数组,将一些数据放入其中,然后释放它,并将数组指针设置为null,以便将来无法访问它。另外,无关,但我正在存储...

回答 4 投票 1

何时允许不释放动态分配的内存?

我知道,任何动态分配的内存必须在其使用结束时使用free()释放。但是,我确实有一个提供以下功能的库:char * rsprintf_s(const char * format,...); ...

回答 1 投票 0

为什么Valgrind在不释放分配的内存后不报告任何问题?

[我试图弄清楚为什么Valgrind不发出任何警告,即使在下面的代码中,在malloc之后也没有空闲:#include“ stdlib.h” #include“ string.h” char * ptr; int ...

回答 2 投票 3

为什么在使用const限定符声明的同时嵌套结构成员也会发生变化?

尽管观察到我的const限定符声明,但我仍然观察到嵌套结构成员会发生更改,我是否可以通过任何方法来避免嵌套结构成员在函数内发生更改?代码#include

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.