社区
C++ 语言
帖子详情
delete TCHAR指针
fanjunwu
2008-11-04 02:35:37
TCHAR * temp2=new TCHAR;
delete temp2;//为什么会出错
...全文
276
4
打赏
收藏
delete TCHAR指针
TCHAR * temp2=new TCHAR; delete temp2;//为什么会出错
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
backway
2008-11-04
打赏
举报
回复
运行没错,
VC6.0
cyj626
2008-11-04
打赏
举报
回复
mark
xhs_lh04
2008-11-04
打赏
举报
回复
TCHAR * temp2=new TCHAR[126];
ylx1982
2008-11-04
打赏
举报
回复
运行错?
编译没错啊!
C++ / MFC / Qt / C# 核心知识点汇总笔记
本文系统梳理C++内存管理(浅拷贝/深拷贝、new/
delete
底层机制)、类
指针
成员的赋值重载必要性、Qt信号槽与成员函数
指针
原理、MFC宽字符适配(_T/T
CHAR
)及宏驱动消息映射设计思想、模态对话框机制,以及
指针
/数组/常量
指针
等关键语法本质。聚焦底层实现逻辑与跨框架设计差异,涵盖C++对象生命周期、函数调用机制、字符串编码抽象、运行时消息路由等核心技术点。
C++中new和
delete
的问题
本文探讨了在使用wsprintf函数时遇到的内存错误问题,详细分析了szBuffer
指针
地址改变导致的堆损坏错误,并提出了解决方案,通过引入pBuffer变量来保持原始地址,从而避免
delete
操作引发的错误。
c++学习(三):如何用
指针
传递
本文介绍三种使用
指针
进行函数调用的方法:将
指针
作为输入参数、作为返回值及引用传递。每种方法都有详细的代码示例,并强调了避免内存泄漏的重要性。
两次free()或
delete
()同一个
指针
地址会怎么样。
在C++中,调用free()或
delete
释放内存后,再次释放同一
指针
会导致错误,因为内存已被归还给系统。free()或
delete
之后,应将
指针
设为nullptr以避免野
指针
。如果两次释放之间有其他线程使用了这块内存,可能不会立即报错。
delete
会调用析构函数,并清理内存,但对于已释放的内存进行操作可能会破坏其他程序的数据。
关于
指针
的删除
本文通过两个实例探讨了C++中使用malloc/free与new/
delete
进行内存管理的区别。详细展示了
指针
在释放内存后的行为表现,并解释了为何应将
指针
置空以避免野
指针
的产生。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章