社区
C++ 语言
帖子详情
这个不应该是悬挂指针吗 有点晕了
whj95
2015-09-04 10:32:32
最近被悬挂指针搞晕了,这个不是和
int*p;
int*p2;
p1 = p2;
free(p1);
一样是悬挂指针吗。求大侠们指点
...全文
105
2
打赏
收藏
这个不应该是悬挂指针吗 有点晕了
最近被悬挂指针搞晕了,这个不是和 int*p; int*p2; p1 = p2; free(p1); 一样是悬挂指针吗。求大侠们指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
www_adintr_com
2015-09-04
打赏
举报
回复
不一样哦 这里虽然释放了一个节点,但是已经把这个节点从树里面断开了的 是把这样的结构 | --> NULL -----> NODE1 ----| |---> NODE2 ----> .... 简化成了 -----> NODE2 ----> ..... 其中的 NODE1 被释放掉了,但是树里面已经没有 NODE1 了
宋寒松
2015-09-04
打赏
举报
回复
free之后就是悬挂指针了,后续不要直接或间接的去引用这个地址所指向的数据就没事。
java
悬挂
指针
_面向对象语言还需要
指针
么?
大三那会还在搞单片机和MFC,玩的纯C系的语言,每天和
指针
打交道,一切皆
指针
。有一天,听说JAVA里没有了
指针
,我大惊失色,
指针
都没了,这语言还能搞啥?后来,类似C#,JAVA的高级面向对象语言用得多了。反过来思考,高级面向对象语言没有了
指针
,到底是好事还是坏事?这种区别体现在哪里?本文以C#和C++为例做个对比,JAVA机制和C#类似。与各位共同探讨。为了简单,我们先定义一个Point类, 只有...
指针
数组和数组
指针
的区别
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕
晕
了。从英文解释或中文全称看就比较容易理解。
指针
数组:array of pointers,即用于存储
指针
的数组,也就是数组元素都是
指针
数组
指针
:a pointer to an array,即指向数组的
指针
还要注意的是他们用法的区别,下面举例说明。 int* a[4]
指针
数组 表示:数组a中的元素都为int型
指针
...
面向对象语言还需要
指针
么?
大三那会还在搞单片机和MFC,玩的纯C系的语言,每天和
指针
打交道,一切皆
指针
。有一天,听说JAVA里没有了
指针
,我大惊失色,
指针
都没了,这语言还能搞啥? 后来,类似C#,JAVA的高级面向对象语言用得多了。反过来思考,高级面向对象语言没有了
指针
,到底是好事还是坏事?这种区别体现在哪里?本文以C#和C++为例做个对比,JAVA机制和C#类似。与各位共同探讨。 为了简单...
浅谈C++浅拷贝与深拷贝
拷贝有两种:深拷贝,浅拷贝。 当出现类的等号赋值时,会调用拷贝函数,在未定义显示拷贝构造函数的情况下,系统会调用默认的拷贝函数——即浅拷贝,它能够完成成员的一一复制。当数据成员中没有
指针
时,浅拷贝是可行的。但当数据成员中有
指针
时,如果采用简单的浅拷贝,则两类中的两个
指针
将指向同一个地址,当对象快结束时,会调用两次析构函数,而导致
指针
悬挂
现象。所以...
C++内存管理与
指针
的使用
[-] 内存管理 C内存管理详解 内存分配方式 分配方式简介明确区分堆与栈堆和栈究竟有什么区别 控制C的内存分配 重载全局的new和delete操作符为单个的类重载 new 和delete 常见的内存错误及其对策
指针
与数组的对比 修改内容内容复制与比较计算内存容量
指针
参数是如何传递内存的杜绝野
指针
有了mallocfree为什么还要newdelete内存耗
C++ 语言
64,682
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章