这样会不会内存泄漏???

wqrz_015 2006-04-18 02:40:33
WSABUF m_wsaOutBuffer;
m_wsaOutBuffer.buf = (CHAR*) new BYTE[1024];
...
...
m_wsaOutBuffer.buf=NULL; //这里没用 delete m_wsaOutBuffer.buf 会不会造成内存泄漏?
...全文
148 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
snakebite2008 2006-04-18
  • 打赏
  • 举报
回复
有new就必须要delete
bluesen 2006-04-18
  • 打赏
  • 举报
回复
delete []m_wsaOutBuffer.buf;
flowlight 2006-04-18
  • 打赏
  • 举报
回复
if (delete m_wsaOutBuffer.buf != Null)
{
delete m_wsaOutBuffer.buf;
m_wsaOutBuffer.buf=NULL
}
wuqingabc 2006-04-18
  • 打赏
  • 举报
回复
会,空间没有删除,只是赋值为0了而已。
在VC中有define NULL 0

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧