free 相关问题

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

“释放”由“malloc”返回的指针总是安全的吗?

我的理解是,允许使用调用 malloc 返回的指针来调用 free(或任何其他返回指向堆上动态分配的内存的指针的函数,例如 strdup...

回答 1 投票 0

无效的 free(): boost::filesystem::path::~path()

我正在 CentOS 7.5.1804 上使用 g++ 6.3.0 编译器编写程序 当我运行该程序时,它返回一个错误: -bash-4.2$ ./lost_drv *** `./lost_drv' 中的错误:free():无效指针:

回答 1 投票 0

java程序员需要为jni对象释放内存吗

有一个使用JNI的类。一些代码如下 公共类 JniUser { 私有字符串名称; 私有整数年龄; 公共本机 int getAge(); 公共本机字符串 getName(); } 在本土...

回答 1 投票 0

我可以在 C 中 free() 一些已经在 C++ 中 malloc() 过的东西吗?

我正在为用 C++ 编写的库编写一个包装器,以便可以从 C 中使用它。在包装器代码中,我制作了 C++ 容器底层数据的大量副本。例如。如果 C++ 库

回答 1 投票 0

我怎样才能同时返回并释放内存

我有一个函数,它分配内存,然后用数据填充它,然后返回它。 我想释放这个分配的内存,但如果我在返回之前释放它,它将返回 null,如果我尝试释放...

回答 2 投票 0

在c中使用free()时发生异常,分段错误;

我的代码以某种方式运行,但它没有给出预期的结果,所以为了理解它,我开始调试,它显示发生了异常,我使用 free() 的行出现了分段错误。 哈...

回答 1 投票 0

鉴于 OpenSSL 的 int 返回样式错误处理,如何处理 OpenSSL 函数中的错误而不导致内存泄漏?

这个问题倾向于事物的“设计”方面,但我想知道其他人可能如何处理这个问题,并且考虑到当前的 C 编程趋势,现在可能会这样做......

回答 1 投票 0

我应该在这段代码中放置“free(BlockOfMemory)”吗?

#包括 #包括 int main() { int *numbers = malloc(5 * sizeof(int)); // Speicherplatz auf 10 ints vergrößern int *temp = realloc(数字, 10 * sizeo...

回答 2 投票 0

pthread_mutex_t 这样的类型是如何在 C 中实现的?

如果可能的话,我想将其中一些属性引入我创建的类型中。 更具体地说,我想更多地了解这些: 如果我尝试手动...

回答 1 投票 0

我不知道我必须把“free(BlockOfMemory)”放在哪里

int main() { int *numbers = malloc(5 * sizeof(int)); // Speicherplatz auf 10 ints vergrößern int *temp = realloc(数字, 10 * sizeof(int)); 如果(临时!= NULL){ 数字 = t...

回答 1 投票 0

在C中,如何在堆中存储和释放具有行和列的多维映射?

我正在尝试使用C语言构建一个数据结构,它允许我记录字符串(表示海拔值),其数据描述地图中点的一些特征。 每一点...

回答 1 投票 0

是否有一个函数可以将字符串复制到内存中的新空间

如果我想在C编程中将字符串“Best School”复制到内存中的新空间中,我可以使用什么语句为其保留足够的空间 我尝试过使用这个 malloc(strlen("最好的S...

回答 1 投票 0

寻找免费的.NET 6 DLL 混淆器

我正在开发一个 .NET 6 项目,我想保护我的 DLL 免受逆向工程和未经授权的访问。为了实现这一目标,我对使用混淆器很感兴趣。然而,由于 .NET 6 是相关的...

回答 1 投票 0

char* 上的 free() 被 valgrind 识别为无效

我正在尝试释放 char** 数组中存在的 char* 指针,但 valgrind 确定此操作无效。 这是我正在做的一个简单示例: 结构建筑{ 整数

回答 1 投票 0

DELL R730XD 256GB 内存,但在 linux 上使用命令 `free -h` 和 `htop` 只显示 251GB,为什么?

一台DELL R730XD服务器32GiB * 8共256GB内存,在BIOS中正确识别为256GB。在Linux中使用“dmidecode -t memory”查看内存信息时,...

回答 0 投票 0

C中子进程kill掉后为什么会泄漏内存?

我需要在 (if) 块的末尾终止子进程。但是杀死它会导致内存泄漏 在 ubuntu 终端上试过。 编译:gcc -W -Wall -Wextra mallocFork.c 运行:valgrind ./a.out #

回答 1 投票 0

Azure 免费层应用服务可以连接外部 API 吗?

我创建了一个应用程序服务并托管了一个 API。我想连接外部 API,如推送通知和支付网关。免费套餐是否支持从 Azure 连接外部 API

回答 1 投票 0

从动态创建的二维字符数组中释放内存

下面是我如何声明我的数组 const int SIZE = 128; 字符线[SIZE]; char **lineArray = NULL; char **lineArray = malloc(count * sizeof(char*)); 对于 (int i = 0; i < count; ++i)...

回答 2 投票 0

这个 malloc/free 对是否泄漏内存?

我是C的新手。 #包括 #包括 #包括 无效演示(){ 字符* s = malloc(10); strcpy(s, "foo"); 免费; } 主函数() { ...

回答 2 投票 0

我是否造成内存泄漏以及如何修复它

我问是因为我正在创建一个 initialArray,但随后我将它指向一个新数组而不释放最初分配的空间。 在将它指向我的 newArr 之前,我尝试做 free(initialArray) ...

回答 1 投票 0

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