腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
结构
中
释放
指向
数组
的
指针
会
产生
AddressSanitizer
错误
、
、
我正在尝试
释放
一个
数组
,该
数组
的
地址存储
在
一个
结构
中
,然后
释放
整个
结构
本身,以确保所有的
结构
都被正确
释放
。free(ds->arr_ptr);注意,ds
结构
的
释放
实际上发生在另一个函数
中
,它被赋予了
指向
它
的
指针
,
浏览 18
提问于2021-05-30
得票数 0
回答已采纳
2
回答
C语言中
的
free()数据块
、
、
当一个人在C中使用free()时,
释放
一个
指针
是否就
释放
了包含
的
指针
? 例如,如果
指针
指向
一个
结构
数组
,每个
结构
数组
包含另一个字符串
数组
和一些其他字段。
释放
指向
结构
数组
的
指针
是否
会
波及并
释放
所有数据,或者这些其他
指针
会被破
浏览 1
提问于2011-02-13
得票数 0
回答已采纳
1
回答
使用1次malloc调用为2d矩阵分配内存
、
、
、
memory for 2d matrix using 1 malloc call asint i,j;我们如何才能成功
释放
分配
的
内存?使用free(a)
会
产生
运行时
错误
自由(A); 这也
会
产生
浏览 0
提问于2012-05-17
得票数 2
回答已采纳
1
回答
C:
指向
同一
结构
的
两个不同
的
数组
、
、
、
我正在处理一个问题,在这个问题上,我有一个
指向
typedef struct programs
的
指针
“主
数组
”。对于我创建
的
每个项/
结构
,我将内存分配给一个programs* temp变量,并将其存储到
数组
programs* master_array[x]
中
。我想要创建第二个名为programs* blocked_array[y]
的
数组
,并将被阻塞
的
程序存储在其中。
在
本例<
浏览 1
提问于2016-04-02
得票数 1
回答已采纳
1
回答
解分配成员
指针
、
、
、
、
{ delete[] pointerToPointer;myClass myclass;} 我是c++
的
新手我正试着
在
我
的
班里包括两个指点。一个
指向
一个字母,另一个
指向
一系列字符。据我所知,每次包含新关键字时,都应该在代码
中
的
某个点加上delete关键字。我已经包含了一个析构函数,它应该
释放
分配给这些
指针
的
内存,但是当它
浏览 6
提问于2015-05-16
得票数 0
回答已采纳
4
回答
free()不接受
结构
类型
i < numberTransitions; i++) { transitions[i] = NULL;}编辑:我添加了其他方法,因为它是被请求
的
。 EDIT2: OK,我发现如果我
的
状态只有一个转换,我可以
释放
转换
指针
。因此,我
的
猜测是,当我尝试为我
的
额外
浏览 7
提问于2016-02-28
得票数 0
7
回答
free()是在所有深度
释放
内存,还是只
在
最高级别
释放
内存?
、
、
、
假设我有一个这样定义
的
结构
: data* anotherStruct;假设我
在
堆上为myStruct类型
的
结构
分配内存。
指向
此
结构
的
指针
称为ptr。这是
释放
仅为myStruct分配
的
内存,还是
释放
为myStruct和anotherStruct分配
的
内存?如果它只
释放
分配给myStruct
的<
浏览 1
提问于2012-12-07
得票数 0
3
回答
realloc()是否
释放
旧内存(当旧内存可能是
指向
其他内存
的
指针
时)?
、
、
、
、
假设我有一个
指向
一个
结构
数组
(
在
堆上)
的
指针
p1,其中每个
结构
s1也有一个
指向
另一个
结构
s2 (
在
堆上)
的
指针
。如果我
在
p1上调用realloc()来调整它
的
大小,那么由预先重新分配
的
数组
的
结构
持有的旧内存是否会被
释放
(堆上
的
s2s )?我
浏览 5
提问于2016-08-30
得票数 2
回答已采纳
3
回答
双
指针
和
结构
、
、
我们有:现在假设我只将“
数组
”
中
的
每个
指针
指向
一个现在,为了
释放
内存,我只需这样做:这当然是完全可以接受
的
吗?我问
的
原因是因为我
在
我
的
代码
中
做了类似的事情,而gdb正在抱怨一个免费
的<
浏览 0
提问于2009-11-26
得票数 1
4
回答
堆栈上
结构
中
的
动态
数组
(堆上)会发生什么?
我关心
的
是
数组
是否应该被
释放
。return; 我
的
理解是,myStruct (
在
堆栈上)将在"return“语句后自动删除。它是否也删除了"values“?
浏览 0
提问于2013-08-24
得票数 0
2
回答
释放
指向
其他
结构
的
结构
中
的
指针
、
、
假设我有一些数据
结构
,其中
结构
有
指向
其他
结构
的
指针
,例如链接列表。列表
中
的
每个元素都有
指向
列表
中
另一个元素
的
指针
。struct node{ node* next;当
释放
分配给这个
结构
的
内存时,我意识到我需要首先具体地
释放
数据,因为我必须为它专门分配内存。但接下来呢?它<e
浏览 0
提问于2015-08-16
得票数 1
回答已采纳
3
回答
如何
释放
指向
整数
数组
的
指针
、
、
我
在
弄清楚如何
释放
指向
整数
数组
的
指针
时遇到了问题,我
的
代码如下:gameInfo =size * sizeof(int*)); memset(gameInfo[i], 0, 2 * sizeof(int));我
在
第一行
中</
浏览 0
提问于2018-04-25
得票数 1
回答已采纳
3
回答
什么是“挂起参考”和“一般保护故障”?
、
、
当我研究一些与内存泄漏相关
的
东西时,我在网上遇到了这个问题。Function() 作者说,上面的代码是有效
的
,但返回
的
内存将被您调用
的
下一个函数重用,因此同一内存将用于两个目的。这被称为“挂起参考”,可能
会
导致可怕
的
间歇性故障,或老式
的
“一般保护故障”。 如果有人能解释一下什么是“挂起参考
浏览 2
提问于2013-04-18
得票数 9
3
回答
C++:
释放
动态
数组
(
结构
的
成员)和
指向
此
结构
的
指针
的
方法
、
、
、
、
假设我们有
指向
一个struct
的
指针
,该
结构
的
成员是一个动态
数组
(包括其他成员)。 我可以
释放
所有的对象,但希望您对这一特定情况下
的
最佳实践提出意见。但是,如果我将任何这些删除移到析构函数
中
,就会出现分段
错误
。也就是说,如果我将
数组
删除移到析构函数(delete[] a_struct->b;),它将不再是可访问
的
,因为我删除了
指向
struct
的</e
浏览 0
提问于2018-04-07
得票数 0
回答已采纳
3
回答
如何定义getter函数
、
网络
的
结构
是封装
的
,用户不能访问它
的
字段,但是他们可以获取和设置其中
的
一些字段。例如,假设您想为字段table (基本上是一个双
数组
)编写访问器函数。在下列选项之间,哪一种更合适?第一种选择:第二种选择:
在
第一个选项
中
,用户提供一个
指向
将写入表值
的
数组
的
浏览 7
提问于2015-12-14
得票数 1
回答已采纳
1
回答
什么时候应该将
指针
的
大小和
结构
本身
的
大小关联起来?
、
、
我在理解
指针
的
大小和
结构
的
大小时遇到了问题。例如: typedef struct { int Length;我想使用
指针
创建一个
指向
单词
数组
的
指针
: WORD *WordArray = malloc(sizeof(WORD*)) //Since WordArray is only a single ptr t
浏览 0
提问于2015-10-20
得票数 0
2
回答
动态
结构
阵列
、
、
、
、
关于我在网络上找到
的
一段代码,我有几个问题,它位于。 strarray[count] = (struct node *)malloc(sizeof(struct node)); 如何完全
释放
这个
数组
浏览 3
提问于2012-09-13
得票数 0
6
回答
在
C
中
释放
内存
好吧,这可能是一个愚蠢
的
问题,但是这里是这样
的
:
在
C
中
,仅仅在malloc返回
的
指针
上使用free()就足够了吗,即使malloc分配
的
内存区可能很大,并且可能已经被强制转换为不同
的
类型和
结构
等?
浏览 2
提问于2010-10-04
得票数 2
1
回答
如何
释放
dll方法占用
的
内存?
、
、
我有一个从我
的
.Net c#代码调用
的
dll本机方法。每次调用该方法时,它都会占用Windows内存空间。
在
某一时刻,我
的
代码由于内存不足而失败。如何
释放
Windows内存空间?
浏览 1
提问于2015-05-28
得票数 0
1
回答
free()无效-
指针
释放
数组
失败
、
、
、
上面的代码: cfg.sen_listi->data_listj->id;其中cfg是一个
结构
,sen_list是
指向
结构
的
指针
数组
,data_list是
指向
其他
结构
的
指针
数组
,其中包含字符串"id“。所有这些data_list和sen_list
结构
都会被
释放
,然后生成新
的
结构
。然后,使用第一个函数,生成新
浏览 1
提问于2012-03-16
得票数 1
回答已采纳
点击加载更多
相关
资讯
C加加开发易踩雷区
内存检测工具——ASan(AddressSanitizer)的介绍和使用
深入理解C指针 PDF 高清电子书
你学过数组,那你知道柔性数组吗?
10种初学者最常见的c语言段错误实例及原因分析
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券