腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1176)
视频
沙龙
2
回答
free
():
在
tcache
2-c
realloc
错误
中
检
测到
双重
释放
、
、
我正在尝试保存一个单词文件(最大长度为100个字符,但我不知道有多少),方法是将指向这些单词的指针存储
在
一个char **
中
。我首先为100个指针分配内存,并计算我保存的单词。如果文件中有超过100个单词,我就开始重新分配内存,每次我从文件
中
读取一个新单词时,都会为多一个指针分配空间。然后为单词的实际字符分配空间。printf("%s", new_word); wordcount++;我用一个超过300字的文件测试了代码,我得到了
错误<
浏览 31
提问于2020-05-19
得票数 0
回答已采纳
3
回答
C双循环链表删除
、
、
、
、
我在从循环双向链表
中
删除时遇到问题。我尝试了这里提到的各种不同的方法,但它们都会导致某种
错误
。在这里,我收到一个
错误
消息“
在
tcache
2
中
检
测到
双重
释放
”{ while(node= NULL){ node = node->next
浏览 26
提问于2020-08-14
得票数 0
1
回答
如何修复"
free
():
在
tcache
2
中
检
测到
双重
释放
“
错误
?
因此,我创建了一个名为unorderedSet的派生类模板,它使用一个指针成员变量来保存数组
在
堆上的位置(使用new)。我正在尝试重载算术运算符以找到两个不同unorderedSet对象的交集和并集,到目前为止,我编写的代码(
在
本站点的另一个用户的帮助下)实现了这一点。然而,在运行程序时,我
在
标题中得到
错误
。insertEnd(intArr2[i]); // Some more code我在这个类的基类的基
浏览 0
提问于2021-10-18
得票数 1
1
回答
free
():删除列表时
在
tcache
2
中
检
测到
双重
释放
、
、
、
、
= NULL) successivo = scorritore->avanti; scorritore = successivo; stanza_inizio= NULL;} { del
浏览 24
提问于2021-01-31
得票数 1
回答已采纳
2
回答
调用空闲时出错:双空闲或损坏,损坏的大小与prev_size,接收信号6
、
、
当对分配的内存块调用空闲时,我会收到
错误
。基于我的代码,我导出了以下MWE (*myfoo2)->myfoo1s[i].v1 = 1.0; //
free
10); printf("%d\n", myfoo2->num_foo1);
浏览 2
提问于2021-08-23
得票数 0
回答已采纳
2
回答
这个
错误
是什么意思:"
free
():
在
tcache
2
中
检
测到
双重
释放
“
、
、
、
、
(temp); } node_t* temp = head;
free
(temp); head = head -> next;} Aborted (core dumped) 我
浏览 54
提问于2021-05-03
得票数 3
回答已采纳
1
回答
free
():
在
C++的
tcache
2
中
检
测到
双重
释放
、
、
、
、
错误
消息不应该欺骗你,我想我的情况有点不同,或者我只是错过了一些东西。 当我处理一个玩具C++代码时,我遇到了一个奇怪的
错误
。程序输出显示有
双重
释放
的情况,但我看不到这个
错误
发生的地方。我检查了我的代码并寻找
错误
的部分。World"}; vec.push_back(std::move(Foo{})); } 如果我没有注释函数main
中
的任何地方empty c
浏览 35
提问于2019-09-21
得票数 4
回答已采纳
1
回答
"
free
():删除数组时
在
tcache
2
中
检
测到
双重
释放
“
、
font.getChar(m_string.at(i), color); }delete[] m_data; 我不明白为什么,我做这件事的方式有什么问题?
浏览 0
提问于2020-11-12
得票数 0
1
回答
为什么我要获得免费():
在
tcache
2
中
检
测到
双空闲并中止(核心抛出)*
、
、
它有一个函数,它
释放
了人和他的祖先,但是我得到了这两个
错误
:
free
():
在
tcache
2
中
检
测到
的双空闲;中止(核心抛出)。下面是解放家庭的密码。任何建议都将不胜感激!
free
_family(person *p) { //句柄大小写:输入NULL (int i= 0;i< 2;i++) { //不
释放
空指针如果(p == NULL) {继续;} person *i++=空){
浏览 3
提问于2021-01-09
得票数 1
回答已采纳
2
回答
尝试
释放
内存导致
错误
、
、
(RECOGNITIONRESULT** p, int count){ *p = (RECOGNITIONRESULT *)
realloc
(*p, count * sizeofchar *) malloc ( (strlen("hello"+1) * sizeof(char ) )); }
释放
内存的方法是: void
free
_
realloc
(RECOGNITION
浏览 2
提问于2012-03-21
得票数 0
回答已采纳
2
回答
我
在
尝试
释放
()结构数组时触发了断点
、
、
我
在
重新分配内存时遇到了这个问题。我已经创建了一个程序,您可以放置有关不同食品杂货的信息。一份小规模的购物清单。我正在尝试为列表
中
的每个新项目扩展和缩小项目列表。对于第一项,当分配和
释放
旧的空内存时,它没有任何类型的问题。但是当添加更多的项目并且同时试图
释放
分配的内存时,程序在行144处触发断点。这是我得到的信息。"listLength + 1; temp = NULL; temp = (struct Groc
浏览 5
提问于2021-10-08
得票数 0
4
回答
如何
释放
重新分配的内存?C++
、
、
我正在尝试
释放
重新分配的内存,但我得到一个
错误
...float * bar = NULL; { ...
free
( foo ); // when i do {
free
(bar); //
浏览 0
提问于2012-03-27
得票数 8
回答已采纳
1
回答
通过终端
在
C输入
中
动态分配int阵列
、
、
、
有时,它可以像预期的那样工作,其他时候我得到:空闲():
在
tcache
2
中
检
测到
双重
空闲(核心转储)
错误
。每次输入后,我都会打印这些值,直到输入为止,一切看起来都很好。臭虫每隔一次就发生一次。if(x == -1) break; // printf("Size: %d\n", size[0]); ptr =
realloc
input(array, &
浏览 3
提问于2021-05-14
得票数 0
回答已采纳
2
回答
C语言中的动态内存分配
、
、
我只是
在
c语言上做实验,你能回答我关于我写的程序的问题吗?strcpy(p, "this code is written about the dynamic allocation");
free
(p);现在谁能告诉我
free
(p)语句最后30个字节将被
释放
并用于未来内存分配的效果是什么?
浏览 1
提问于2011-06-16
得票数 1
回答已采纳
1
回答
继续获取
错误
:
free
():在读取文件时
在
tcache
2
中
检
测到
双空闲
、
、
我正在用C语言编写一个程序,它可以读取一个数字(据说很长)的文档,并将它们放入一个动态数组
中
,然后对数组进行排序。我一直
在
获取
错误
free
():
tcache
2
中
检
测到
的
双重
空闲,并且不确定是因为push函数还是因为我实现了获取文档
中
每一行的方式。任何帮助都是非常感谢的。#include <errno.h> /
浏览 1
提问于2020-04-03
得票数 0
3
回答
如何处理C
中
的空闲()
错误
?
、
、
假设我使用了一个
free
()函数来
释放
内存,由于许多原因,我是不允许这样做的。我如何才能阻止我的C应用程序崩溃,只生成一个
错误
并继续执行?我在这里没有尝试捕获的条款(比如C++/java.)。是否有任何方法可以忽略此
错误
并继续执行? 谢谢
浏览 9
提问于2011-06-30
得票数 6
回答已采纳
1
回答
free
()检测堆损坏
、
、
使用Visual Studio2013时,
在
调用
free
()时检
测到
堆损坏。我的代码看起来运行得很好,直到它遇到了
free
函数。我多次调用
free
,但在一个特定的实例
中
,它导致弹出一个窗口,显示检
测到
堆损坏。 我分配了内存来存储指向两组单词的字符串(单词)的指针。对于第一组单词,
在
释放
它们时,不会给出
错误
消息。对于第二组单词,
在
<
浏览 0
提问于2015-02-01
得票数 0
1
回答
为什么double
free
()不会使程序崩溃?
、
、
根据我的理解,下面的程序可能已经崩溃,因为
释放
了已经
释放
的内存,但它没有。
在
我的Linux机器上运行。stdio.h>int main(void) { ptr1 = malloc(100);
free
(ptr1); return 0; }
浏览 0
提问于2017-06-04
得票数 0
1
回答
错误
:"
free
():
在
tcache
2
中
检
测到
双空闲“- CS50 PSET 4:恢复
、
在
我的代码
中
,我似乎找不到一个
错误
,但是当我使用原始数据文件运行程序时,我得到了
错误
“
free
():
tcache
2
中
检
测到
的
双重
空闲(核心抛出)”。从网上看,这似乎是一个内存分配/
释放
问题,其中一些内存被多次
释放
,但我不知道是如何做到的。 任何帮助都是非常感谢的!
浏览 2
提问于2022-04-26
得票数 0
回答已采纳
1
回答
释放
导致
错误
的
realloc
、
、
我试图
释放
分配在以下程序
中
的内存:#include <stdlib.h> int* xi; x[i] = i; } for(i = 0; i < 8; i+
浏览 2
提问于2013-02-19
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言基础之动态内存操作汇总
[务必收藏] Linux用户空间和内核空间所有15种内存分配方法总结
Android NDK开发之C语言基础:动态内存分配
西瓜视频稳定性治理体系建设二:Raphael 原理及实践
深入理解C指针 PDF 高清电子书
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券