free 相关问题

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

没有struct 1和struct 2数组,struct 2内部有一个int数组

typedef 结构partition_struct { int* 元素; int 最后; //最后一个元素索引 int 暗淡; //n个分配的int } 分割; typedef 结构partitions_struct { 分区*分区;...

回答 1 投票 0

释放未分配的内存(c)

在 get_next_line 函数中,我使用指针 temp 来释放被 strchr 修改后分配给剩余的内存。 如果我删除 temp,函数就会泄漏,但就像现在一样,我是

回答 1 投票 0

C 中数组释放内的链表

我有这些结构: typedef 结构 Nodo{ int id_nodo; 结构诺多*下一个; 诺多; 类型定义结构{ Nodo *头; } inmap; //结构Grafo 类型定义结构{ 整数N; // numero dei nodi ...

回答 1 投票 0

在 calloc() 之后使用 realloc() 时出现问题。出现运行时错误,我不知道如何修复

我尝试通过谷歌搜索 calloc() 和 realloc() 来解决这个问题。 我看到了有关它的视频。我在 stackoverflow 中读到了类似的案例,但由于 C++ 和结构的使用,我无法理解......

回答 2 投票 0

我的 C 递归函数是如何工作的?

我用 C 语言编写了一个递归函数,用于释放生成节点树的程序所分配的内存。然而,我无法弄清楚它是如何工作的 - 但它确实通过了 check50。也许我没有

回答 1 投票 0

错误:'free'|

strutto *头,*cdm; 头=&a; cdm=头; a.下一个=&b; b.下一个=&c; c.下一个=NULL; 做{ printf("%d ",cdm->dato); cdm=cdm->下一个; while(cdm!=NULL); 免费(一); 免费(b...

回答 1 投票 0

有类似Heroku Hobby plan的服务吗?

前段时间heroku有一个免费的爱好计划。现在它不存在了,您能否建议类似的东西,让我可以使用数据库等附加组件免费部署测试应用程序? 已经搜索过网络但可以找到...

回答 2 投票 0

C 程序中链表释放的内存管理问题

我目前正在应对 2022 年代码来临第 9 天挑战,在释放 C 程序中动态分配的链表时遇到了意外问题。虽然我的代码运行顺利...

回答 1 投票 0

为以结构作为值的动态分配的哈希图释放内存 - C

我已经遵循了一些关于 c 中的哈希图的教程。从代码中你可能可以看出我非常依赖这个实现,它有一个很好的后续视频,他在其中重新访问它以展示他如何...

回答 1 投票 0

我可以强制 numpy ndarray 获取其内存的所有权吗?

我有一个 C 函数,可以使用 malloc() 并填充二维浮点数组。它“返回”该地址和数组的大小。签名是 int get_array_c(float** addr, int* nrows, int*

回答 2 投票 0

在 C 中为 void* 的第一个元素数组调用 `free` 系统调用

这是一段C代码: int main() { void **values = calloc(10, sizeof(void *)); int *a = malloc(sizeof(int)); *a = 100; int *b = malloc(sizeof(int)); *b = 200; 价值观...

回答 1 投票 0

我需要释放通过 CFFI 调用的 C 函数返回的内存吗?

我有这个示例代码,其中有一个函数 text() 返回新分配的字符串: ffi_测试 = FFI() ffi_test.set_source('_test', ''' char* test() { return strdup("hello world"); } } ''') ffi_测试。

回答 2 投票 0

如何释放在 C 中动态分配的返回字符串值?

这是我在 StackOverFlow 上的第一篇文章,我正在用 C 语言编写链表代码,突然发现一个我无法解决的情况(位于 dupstring 函数中)。这是我的心...

回答 1 投票 0

结构体中二维数组的释放内存

我正在用 C 语言编写一个小游戏,我想用 Valgrind 来测试它。 这是一个小代码示例: #包括 #包括 typedef 结构体游戏 { int** 字段; } 甘...

回答 2 投票 0

谁打印堆栈信息?

当我的进程双重释放时,我得到一些打印,我想知道这些信息是谁打印的? 如果我不需要它,我可以关闭打印吗? // g++ hel.cpp #包括 int main() { int *p = 新...

回答 1 投票 0

free():无效指针中止(代码转储)(ubuntu C)

我有一个用 C 编写的大项目,其中大约有 2 行未发送的代码。 我在这个项目中有一个链接列表,我用它来存储程序的数据,在程序的最后我是calli......

回答 1 投票 0

如何释放分配给我的 c 项目中结构的 void* 成员的内存而不破坏我的 GoogleTest 项目?

我正在尝试使用testing_free()方法释放在testing_malloc()中分配的所有内存。我正在使用 Google Test 项目来测试我的代码和本答案中提到的 MemoryLeakDetector。

回答 1 投票 0

C 堆栈上的空闲内存

我创建了一些实用程序 帮助我处理动态列表的管理。在我所讲的部分 用于处理列表中元素的删除(如果有) 添加的元素存储...

回答 3 投票 0

使用free时内存使用量没有减少?

不知何故,对 free() 的调用不起作用。我在 Windows 上运行此应用程序并跟踪任务管理器中的内存使用情况,但在调用 free() 后发现内存使用量没有减少。 int主要...

回答 3 投票 0

如何追踪“双重释放或损坏”错误

当我运行我的(C++)程序时,它因此错误而崩溃。 * 检测到 glibc * ./load: 双重释放或损坏 (!prev): 0x0000000000c6ed50 *** 我怎样才能追踪到错误? 我尝试使用 pri...

回答 10 投票 0

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