腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
关于
释放
C中
的
内存
分配
c
、
memory-management
我有一个关于
内存
分配
C
的
选择题,但我确定哪一个是正确
的
答案。在
释放
内存
之后取消引用
分配
内存
的
指针是错误
的
。它是free
内存
的
一个错误,它
的
指针指向
分配
数组
的
第一个元素。 一旦不再需要
内存</
浏览 14
提问于2011-03-24
得票数 1
回答已采纳
2
回答
在C中,什么时候
分配
和
释放
静态和动态
内存
?
c
、
memory
、
memory-management
我现在正在学习C,并试图弄清楚C
的
内存
管理是如何工作
的
。如果我错了,请纠正我,但据我所知:动态
内存
分配
-
内存
在运行时
分配<
浏览 0
提问于2020-01-10
得票数 2
7
回答
free()是在所有深度
释放
内存
,还是只在最高级别
释放
内存
?
c
、
memory-management
、
memory-leaks
、
free
假设我有一个这样定义
的
结构: data* anotherStruct;假设我在堆上为myStruct类型
的
结构
分配
内存
。指向此结构
的
指针称为ptr。这是
释放
仅为myStruct
分配
的
内存
,还是
释放
为myStruct和anotherStruct
分配
的
内存
?如果它只
释放
分配
给myStr
浏览 1
提问于2012-12-07
得票数 0
5
回答
当尝试
释放
堆管理器
分配
的
内存
时会发生什么?堆管理器
分配
的
内存
比请求
的
多?
c++
、
c
、
malloc
、
heap-memory
、
free
这个问题是在一次面试中向我提出
的
。堆管理器能执行这样
的
错误
分配
吗?现在会发生什么,会
释放
n个字节还是
释放
N个字节?编辑 有什么方法可以找到
释放<
浏览 3
提问于2010-02-25
得票数 8
回答已采纳
2
回答
如何在C中跟踪动态
内存
的
大小
c
、
malloc
、
free
、
dynamic-memory-allocation
、
calloc
我知道使用calloc()和malloc()将在堆上
分配
特定
的
内存
量,并返回一个指向
分配
开始
的
指针。 我还知道free( poinerVar)将取消
分配
(
释放
已
分配
的
内存
)。但是,我无法想象free()如何知道要
释放
的
内存
量。托管语言,如C#,Java会跟踪它
的
对象以进行垃圾回收,但C语言肯定不会(据我所知)。在
内存
管理级别发生
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
5
回答
使用delete关键字删除具有动态
分配
块
的
对象安全吗?
c++
、
memory-management
对于某些人来说,这个问题听起来可能太简单了,但是我正在尝试理解如果我使用delete关键字删除一个具有动态
分配
块
的
对象会发生什么。 调用delete将做两件事,首先调用析构函数,然后
释放
内存
。如果delete正在
释放
对象
内存
,那么它也会
释放
动态
分配
的
内存
吗?或者我必须在析构函数中编写代码块才能安全地
释放
内存
块。另外,如果在堆中
分配
了
内存
,那么除了
浏览 4
提问于2012-12-30
得票数 3
回答已采纳
2
回答
C++中
的
内存
分配
c++
、
memory
类方法/函数超出作用域后,类析构函数是否
释放
由类指针
分配
的
内存
?还是需要手动
释放
指针(C++)
分配
的
内存
。例如,下面是一些简单代码
的
片段:{ *Area = itslength*itswidth;return Area; //itslength and itswidth are privat
浏览 0
提问于2019-08-02
得票数 2
回答已采纳
6
回答
在调用方或被调用方中
释放
内存
?
c++
、
memory-management
、
memory-leaks
一个函数(比如"fun()")
分配
内存
,并将指针返回到
分配
的
内存
。我应该如何确保这个
内存
被
释放
。我不能在函数"fun()“中立即
释放
它,因为它被返回给调用者。如果fun()是库
的
一部分呢?它
的
责任是
释放
内存
。在fopen()
的
情况下,
内存
由fclose()
释放
。但在我
的
例子中,&q
浏览 2
提问于2011-10-12
得票数 4
回答已采纳
2
回答
“免费/删除”是如何工作
的
?
memory
、
free
、
dynamic-memory-allocation
可能重复: 如果我们只传递一个指向单个位置
浏览 3
提问于2011-06-23
得票数 0
1
回答
释放
/
释放
和清除
内存
中
的
全局/公共变量- Excel
excel
、
vba
、
memory
、
global-variables
、
allocation
如果我做对了,一个变量被声明为在一个特定
的
过程中有一个作用域,当这个过程结束
的
时候,这个变量
的
寿命也是如此。换句话说,
分配
给该变量
的
内存
空间将被
释放
/
释放
。回答我
的
主要问题:一些研究,思考和子问题: ( a)我做了一些谷歌搜索,并看到人们建议在代码中
的
浏览 3
提问于2020-10-19
得票数 0
回答已采纳
3
回答
垃圾收集器和双倍
分配
的
内存
c
、
pointers
、
garbage-collection
我
的
问题是,如果
分配
的
变量再次错误
分配
而没有
释放
内存
,垃圾收集器是否会
释放
内存
。例如:ptr1 = malloc(200) 在这种情况下,第一个
分配
的
内存
是否会被垃圾回收器
释放
?如果是,那么何时..?
浏览 0
提问于2012-03-24
得票数 0
回答已采纳
4
回答
如何使用vbscript
释放
为变量
分配
的
内存
vbscript
在vbscript中有没有
释放
分配
给变量
的
内存
的
方法?有没有一种方法可以
释放
内存
。我知道一旦执行结束或者变量超出了函数
的
作用域,
内存
就会自动
释放
,但是有没有方法来
释放
它呢?
浏览 3
提问于2013-04-07
得票数 1
1
回答
内置
的
内核驱动程序需要kfree吗?
memory-management
、
linux-kernel
、
driver
对于编译到Linux内核中
的
设备驱动程序,是否应该使用相应
的
kfree()调用
释放
kmalloc‘’ed
内存
? 我指的是在初始化时
分配
的
内存
,而不是在驱动程序使用期间持续
分配
的
内存
。我假设
释放
分配
的
内存
是不必要
的
,因为内置
的
驱动程序寿命是内核
的
生命周期。是的,
分配
的<
浏览 4
提问于2015-03-04
得票数 1
回答已采纳
1
回答
通告程序
的
潜在
内存
泄漏
memory-leaks
、
labview
运行桌面执行跟踪工具包时,我注意到一些奇怪
的
行为。 跟踪
内存
分配
指出了一些奇怪
的
行为,在我看来这是一个漏洞。 这里是跟踪和测试vi
的
图片=> ? 在获得一个通知器时,
内存
被
分配
(一次或两次,取决于具体情况)和
释放
(要么完全不
分配
,要么一次
释放
),这意味着获得
的
每个通知器都是一个
分配
的
内存
块,不会被
释放
。这可能是导致我们<
浏览 25
提问于2020-10-01
得票数 2
回答已采纳
1
回答
在Solaris/Linux中
释放
分配
的
内存
c
、
linux
、
solaris
、
free
我已经编写了一个小程序,并在Solaris/Linux平台上编译它,以测量将此代码应用于我
的
应用程序
的
性能。 程序就是这样写
的
,一开始用
的
是sbrk(0)系统调用,我取了堆区域
的
基址。之后,我使用malloc系统调用
分配
了1.5 GB
的
内存
,然后使用memcpy系统调用将1.5 GB
的
内容复制到
分配
的
内存
区。然后,我
释放
了
分配
的
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
2
回答
堆
内存
到底是什么时候
释放
的
?
c++
、
windows
、
memory-management
我使用new as
分配
内存
,当我在我
的
一个方法和析构函数中接收数据时,我使用delete
释放
所有
分配
的
内存
。但是,在从任务管理器
释放
内存
后,当我在进程选项卡下查看
内存
使用情况时,
内存
使用情况仍然保持不变。它不会给人一种
内存
正在
释放
的
印象。 那么,
内存
到底什么时候被
释放
呢?了解进程使用
的
实际<e
浏览 3
提问于2012-01-27
得票数 1
回答已采纳
2
回答
如何调整VirtualAlloc
分配
的
区域大小?
c
、
winapi
我想调整由MS window
的
VirtualAlloc
分配
的
内存
区域
的
大小。查看VirtualFree文档,可以只部分
释放
一个区域,但不能部分
释放
它。也就是说,可以
释放
部分物理
内存
,但不能
释放
部分虚拟
内存
。 我知道在这种情况下可能需要重新
分配
区域。但是,复制整个区域
的
效率会相当低。有没有一种方法可以要求windows
分配
一个不同大小
的</
浏览 3
提问于2011-09-22
得票数 9
回答已采纳
1
回答
Qt5.3( QQuickView )中删除QQuickView时
的
内存
管理问题
c++
、
qt
、
memory-leaks
、
qml
、
qquickview
删除包含QWidget (嵌入式)
的
QQuickView时,
分配
的
内存
不会完全
释放
。通过向应用程序添加一个QWidget,将
分配
大约30 be
的
内存
,但当小部件删除时,将只
释放
大约20 be
的
内存
。如何
浏览 7
提问于2014-11-29
得票数 2
回答已采纳
3
回答
Java垃圾收集碎片整理
java
、
memory
、
jvm
在
分配
和
释放
字节数组时,我得到了一个OutOfMemoryError java堆异常,尽管
分配
有足够
的
空闲
内存
。下面有一小块木头。每次
分配
和
释放
内存
时,我都会检查
内存
。在这样做10次之后,我最后一次
释放
内存
,然后检查
内存
,看到我有完整
的
JVM
分配
,然后尝试再次
分配
95%
的
JVM,并从
内存
异常中
浏览 7
提问于2011-09-29
得票数 9
1
回答
即使进程正在终止,也需要
释放
内存
吗?
memory
、
memory-leaks
我对
释放
进程中
分配
的
内存
有疑问。如果我在进程中
分配
了
内存
,而进程正在终止,还需要
释放
内存
吗?如果没有
释放
,是不是类似于
内存
泄漏?请澄清。
浏览 22
提问于2017-12-14
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券