腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
释放
指针作用域之外
的
内存
、
例如: char** fn() { char **y = (char **)
malloc
({ printf("%s, %s\n", p[0], p[1]); return 0; } 现在,我用free(p)
释放
了
分配给
y
的
内存
。但这并没有
释放
分配给</
浏览 17
提问于2019-02-22
得票数 0
回答已采纳
1
回答
我仍然可以对有第二个
malloc
()调用
的
变量调用free()吗?
、
、
当涉及到系统如何
释放
内存
时,我想知道
malloc
()调用是否与分配
malloc
()
的
初始变量绑定在一起。例如,我可以做
以下
工作:void * ptr2 = ptr1;free(ptr2); 我打算
释放
最初
分配给
ptr1
的
内存
,但后来通过另一个指针
释放
它。
浏览 1
提问于2018-09-06
得票数 4
回答已采纳
2
回答
释放
C
中
的
其他变量类型
、
、
、
C没有垃圾收集,因此每当我们使用
malloc
/calloc/realloc分配
内存
时,就需要在它
的
使用结束后手动
释放
它。C如何处理其他数据类型
的
变量,
如
int、char等?如何将
内存
分配给
这些变量?
浏览 6
提问于2014-03-03
得票数 3
回答已采纳
1
回答
关于C结构
中
内存
管理
的
查询
、
、
struct a {struct c* c;struct a* a1;a1.b = b1; b1 =
浏览 1
提问于2022-04-06
得票数 0
回答已采纳
1
回答
如果使用delete
释放
使用
malloc
分配
的
对象会发生什么情况
、
如果使用delete解除
分配给
malloc
的
对象,会发生什么?所以我写了这些
代码
。endl; ~A() std::cout << "A destructor" << std::endl;}; 但我担心使用delete
释放
内存
(使用<em
浏览 1
提问于2021-06-06
得票数 1
2
回答
需要帮助生成正确
的
语法来
释放
char*时
分配给
结构成员
的
分配
内存
的
指针
、
、
因此,基本上,当我试图为分配
的
char**
释放
内存
时,我无法确定
代码
中
的
问题是什么。我创建了char**,然后为它分配了
内存
,然后将指向这个char**
的
指针
分配给
了结构
的
成员。当我试图使用struct成员
的
指针
释放
内存
时,我得到了错误:
malloc
:对象0x796568796568
的
错误:未分配被
释放
浏览 1
提问于2014-09-13
得票数 2
回答已采纳
1
回答
ARC下
的
iOS 5和6可用错误锁定
内存
、
、
、
、
如
何在
ARC下
释放
Objective-C
中
动态分配
的
内存
?那么,当视图控制器不再需要时,何时以及如何开始
释放
内存
呢?我所做
的
是创建了一个名为Releasable
的
协议(这是我从
浏览 0
提问于2013-04-23
得票数 0
回答已采纳
1
回答
当您在使用
malloc
后忘记
释放
c
中
的
空间时,如何
释放
内存
?
、
我刚写了一段
代码
int* B=
malloc
(sizeof(int));} 检查每次运行它时是否分配不同
的
内存
,但忘记添加空闲();在此
中
,现在如何
释放
这个
内存
,该
内存
已被此
代码
用于将其
分配给
变量B?
浏览 3
提问于2022-03-16
得票数 0
2
回答
当
代码
不能
释放
内存
时,这是否是C
中
的
内存
泄漏,但操作系统还是会这样做
的
?
、
、
假设我有
以下
程序,仅作示范用途:#include <stdlib.h> { } 在计算机科学
中
,
内存
泄漏是当计算机程序以不
释放
不再需要
的
内存
的
方式错误地管理
内存
分配时发生
的
一种资源泄漏。当一个对象存储在<em
浏览 6
提问于2019-12-08
得票数 2
4
回答
被
malloc
和自由行为弄糊涂了
、
、
malloc
()为该结构分配
内存
,类似地:struct Person *me =
malloc
(sizeof(struct Person));free(person_pointer->name);
释放
name指针所指向
的
内存
对我来说是必要
的
,因为如果我只
释放</e
浏览 9
提问于2013-03-03
得票数 5
回答已采纳
4
回答
在C
中
,在结束前包含NULL
的
内存
块上调用free()是否安全?
、
、
、
如果我使用
malloc
()为自己分配一个
内存
块,将NULL
分配给
这个
内存
块内但不在这个
内存
块末尾
的
一个
内存
地址,然后在这个
内存
块上调用free(),我会成功
释放
整个
内存
块,还是只
释放
部分
内存
块到NULL换句话说,free()是依赖于NULL终止来标识
内存
块
的
结尾,还是有其他
的
内部方法? 我知道这个问题实际上只适用于
分配给
浏览 2
提问于2013-07-09
得票数 1
回答已采纳
4
回答
是什么导致了这个
内存
泄漏?
、
、
内存
泄漏发生了。密码怎么了?timeGethostbyname(const char *domain, int timeout) struct hostent *ipHostent = NULL; jmpbuf=
malloc
浏览 6
提问于2013-07-26
得票数 2
回答已采纳
2
回答
指针被
释放
了,但valgrind说它不是
、
、
、
、
我
释放
了自己创建
的
一个指针,但Valgrind仍然报告我丢失了字节,所以我不确定如何处理它。有问题
的
代码
是:node = list->head;16 bytes in 1 blocks are definitely lost in loss record 13 of 21 ==2137== at 0xB823:
malloc<
浏览 2
提问于2012-09-14
得票数 1
回答已采纳
2
回答
C会自动
释放
没有指针
的
内存
吗?
、
、
假设我们孤立地运行这段
代码
:这会导致
内存
泄漏,还是C会自动知道
释放
没有引用
的
指针?free(p);
浏览 2
提问于2016-07-15
得票数 2
回答已采纳
2
回答
内存
错误,指针数组
、
、
、
我正在编写一个简单
的
C程序,它使用用户输入来创建任意数量
的
浮点数,每个数组都将包含任意数量
的
浮点数。我必须使用动态分配
的
存储,而且我在创建适当
的
数据结构时遇到了困难。对于外部数组,我有一个
malloc
()调用,然后对每一行调用一个。但是,如何使用arrayi语法访问和写入行w/o
的
每个元素?我使用每一行
的
第一个元素来保存该行
的
大小。下面是我
的
代码
: #include <stdio.h
浏览 0
提问于2018-02-03
得票数 0
回答已采纳
4
回答
C程序在带有char**
的
变量字符串列表上执行
malloc
和空闲
、
、
、
、
要在C中分配和
释放
单个字符串,我执行
以下
操作:int length = strlen(stringToCopy) + 1;char* CopiedString =
malloc
(length);printf("DatabasePath=%s\r\n", CopiedString);在我
的
浏览 5
提问于2020-12-25
得票数 0
2
回答
C语言中
的
内存
分配和
释放
我将
内存
分配给
某个特定大小
的
void *。分配后,我想要显示
内存
泄漏,并希望
释放
该
内存
,但给定
的
某个特定大小。例如:我已经使用
malloc
分配了1000字节
的
内存
,现在我想
释放
这1000字节
中
的
500字节。谢谢并致以问候
浏览 2
提问于2015-11-04
得票数 2
1
回答
如果我们两次使用c
中
的
malloc
将
内存
分配给
同一个指针,会发生什么情况?
、
这是我
的
代码
:有大小为5
的
数组。我使用
malloc
函数将
内存
分配给
指针p。在这里,我想知道在将
内存
重新
分配给
同一个指针之后以及
释放
指针之后发生了什么,而不是发生了什么。以及我
的
if条件何时为真或何时执行。int main() int array[5] = {2, 5, 3, 10, 9}; *p
浏览 1
提问于2022-06-19
得票数 0
回答已采纳
3
回答
线程
中
的
动态分配和
释放
、
、
我在一个线程中分配一些
内存
。当我调用pthread_detach(pthread_self());时,由Linux
分配给
这个线程
的
内存
应该在线程被pthread_exit();或pthread_cancel()终止后被
释放
。我
的
问题是,我是否也应该
释放
使用
malloc
分配
的
内存
?另外,如果线程
中
的
其他函数分配了一些空间,我是否也应该
释放
这些空间,即使线程被终止并在
浏览 0
提问于2018-08-15
得票数 1
4
回答
释放
分配给
char* (由‘`
malloc
`’分配
的
)
的
int*是否会调用未定义
的
行为?
、
、
、
、
假设str是
malloc
分配
的
指针。ptr (类型为int* )被
分配给
它,并被
释放
,如下
代码
片段所示:int* ptr = str; 我试着编译上面的
代码
。16: warning: initialization from incompatible pointer type ^ 上面的
代码
会调用未定义<em
浏览 7
提问于2015-05-02
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言内存泄露很严重该怎么办?这几招告诉你
C语言快速入门——动态内存分配
C语言基础之动态内存操作汇总
内存不足?服务器经常崩溃?了解C语言内存管理还不是那么简单
QString性能优化小Tips
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券