我在使用一个结构指针时出现内存泻漏,请问如初始化或分配内存? 如题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 内存泄漏一般来说是内存分配了没释放。可以考虑使用smart pointer 需要你具体的代码!/////////////////newdeletenew[]delete[]配对 new和delete成对出现申请了资源,就要释放 http://lijinshui.blogchina.com/blog/article_75070.316004.html typedef struct testChar{char * ch1;char * ch2;}*PCHAR;PCHAR p = new PCHAR;p->ch1 = new char[10];p->ch2 = new char[10];if(p->ch1 != NULL) delete[] p->ch1;if(p->ch2 != NULL) delete[] p->ch2;delete p; 如何将坐标点输出在图形上,并连线 文档程序为什么用HOOK更换消息处理函数 我们网络编程版人气不旺啊,需要大家努力.支持的进来UP! P2P网络传输程序的问题,请高手指点 关于csliderctrl的问题,整晚在线等待 为何我的ToolBand不能响应消息? 如何来实现Java程序如何与VC程序接口 求高手指点一二 vc++60中怎么实现窗口拖动(无标题栏的对话框)? 在复制文件时用CopyFile或者MoveFile为什么一次性只能复制164个文件? CArray使用时,内存过大问题,在线等 精确到毫秒、微秒级的延时,怎么确定?请进来看看 ,先谢过拉
可以考虑使用smart pointer
/////////////////
new
deletenew[]
delete[]
配对
申请了资源,就要释放
{
char * ch1;
char * ch2;
}*PCHAR;PCHAR p = new PCHAR;
p->ch1 = new char[10];
p->ch2 = new char[10];if(p->ch1 != NULL)
delete[] p->ch1;
if(p->ch2 != NULL)
delete[] p->ch2;delete p;