社区
C++ 语言
帖子详情
关于内存释放的问题!
kim_jinye
2010-03-11 05:36:15
如:
typedef struct s
{
char *c;
}*S;
S p = new s;
p.c = new char[100];
delete p;
请教大家此时释放p,会不会造成c的内存泄露?c需不需要释放?
...全文
158
10
打赏
收藏
关于内存释放的问题!
如: typedef struct s { char *c; }*S; S p = new s; p.c = new char[100]; delete p; 请教大家此时释放p,会不会造成c的内存泄露?c需不需要释放?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天亮后说晚安
2010-03-12
打赏
举报
回复
先内后外
kuillldan
2010-03-11
打赏
举报
回复
会,delete时你只释放了p所指对象占用的空间,该空间所占大小为sizeof(s), 而p所指对象里面指针c所指的空间并没有被释放。
chenweiye120
2010-03-11
打赏
举报
回复
路过学习啦~~
踏实技术人
2010-03-11
打赏
举报
回复
弱弱的问一句,S p = new s;
这句是什么意思啊!看不明白
damndarn
2010-03-11
打赏
举报
回复
要写个析构函数
typedef struct s
{
char *c;
~s()
{
if(c) delete[] c;
c=0;
}
}*S;
naziim
2010-03-11
打赏
举报
回复
对自己开辟的内存,在程序或者函数的结束的部分都是要释放。
顺序为:先内后外
Michael_Xie
2010-03-11
打赏
举报
回复
肯定内存泄漏啊
baihacker
2010-03-11
打赏
举报
回复
当然需要。
先内层delete再外层。
另外,你应该用->,而不是.
xingzhe2001
2010-03-11
打赏
举报
回复
当然会啊,你又没写析构s的函数
「已注销」
2010-03-11
打赏
举报
回复
当然需要了!
只要记住:new和delete是配对的。
new[]和delete[]是配对的。
你的问题就解决了。
html画布
内存
,分享:DrawToCanvas
内存
释放
问题
!
package {import laya.display.Sprite;import laya.display.Text;import laya.events.Event;import laya.resource.HTMLCanvas;import laya.resource.Texture;import laya.utils.Browser;import laya.utils.Stat;publ...
PowerShell 运行
内存
无法
释放
问题
!
我们当需要很长时间执行我们的PowerShell 命令的时候,比如需要执行几个小时。我们会发现我们的PowerShell 耗用的
内存
越来越多,很快就执行满了,系统运行变得非常缓慢。 我们怎么解决这个
问题
呢?我们能不能像下面的这个命令一样,
内存
始终保持一个恒定值? 我们发现我们的
内存
基本上恒定,不会因为我们的过多的参数耗用较多的
内存
。其实PowerShell 是基于.NET环境构建的语言,....
winform
内存
优化!关闭窗口时,资源
释放
的
问题
,孤独的希望大家指导[没分了,又急,就发这儿来了,]
C# winform程序,之前也来问过
问题
,因为,winform直接从文本文件读数据,然后放在了
内存
中,因为有很多个窗口,没打开一个窗口时,可能就涉及到一些数组(我的数据源)的赋值,文本数据有200MB+,全部读到
内存
中去之后(已经是按照分组来读数据了) [color=#FF0000]发现此时程序会占用超过700MB+的
内存
,之后,在窗口上打开衍生出来的子窗体,占用
内存
进一步加大,随着打开越来越多的窗口,程序越来越慢,电脑越来越卡。[/color] 不知道[color=#FF0000]如何做优化[/co
释放
变量所指向的
内存
_【C语言】
内存
操作经典
问题
分析,野指针的初步探析!...
野指针●指针变量中的值是非法的
内存
地址,进而形成野指针;●野指针不是 NULL 指针,是指向不可用
内存
地址的指针;● NULL 指针并无危害,很好判断,也很好调试;● C 语言中无法判断一个指针所保存的地址是否合法。野指针的由来●局部指针变量没有被初始化;●指针所指向的变量在指针之前被销毁(返回局部变量地址或数组);●使用...
记一次 .NET 某桌面奇侠游戏 非托管
内存
泄漏分析
一:背景 1. 讲故事 说实话,这篇dump我本来是不准备上一篇文章来解读的,但它有两点深深的感动了我。 无数次的听说用 Unity 可做游戏开发,但百闻不如一见。 游戏中有很多金庸武侠小说才有的名字,太赏心悦目了。 000000df315978a8 0 3 玉骨扇 000000df31597cd8 0 3 云龙枪 000000df31596d88 0 3 阴风爪 000000df315967a8 0
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章