梦中乐园
C/C++程序员之梦
空指针和迷途指针的区别
1. 当delete一个指针的时候,实际上仅是让编译器释放内存,但指针本身依然存在。这时它就是一个迷途指针。
当把迷途指针赋值为0时,变为空指针。
2. 如果试图删除迷途指针,程序会变得非常不稳定,任何情况都有可能发生。
但是如果只是删除一个空指针,则很安全。
3. 对迷途指针或者空指针解除指针的引用,是非法的,有可能会造成程序崩溃。如果指针是空指针,尽管同样是崩溃,但它同迷途指针
造成的崩溃相比是一种可预料的崩溃。调试起来方便得多。
posted on 2011-12-08 16:10
梦五
阅读(656)
评论(0)
编辑
收藏
引用
所属分类:
C/C++
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
ASCII and Unicode
空指针和迷途指针的区别
数组名
const常量定义
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 梦五
<
2011年12月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 23
文章 - 37
评论 - 2
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
C/C++(4)
(rss)
TCP/IP
(rss)
Windows(11)
(rss)
随笔档案
2012年1月 (1)
2011年12月 (13)
2011年11月 (8)
2011年7月 (1)
文章分类
C/C++(7)
(rss)
Linux
(rss)
Software Engineering
(rss)
SQL Server(1)
(rss)
Windows相关(29)
(rss)
数据结构
(rss)
网络(TCP/IP)
(rss)
文章档案
2012年3月 (2)
2012年1月 (8)
2011年12月 (22)
2011年11月 (1)
2011年6月 (2)
2011年4月 (2)
搜索
最新评论
1. re: 设备描述表(二)
写的不错!加油
--一枝独秀
2. re: 设备描述表(二)
太给力了!
--心语7014
阅读排行榜
1. UpdateWindow 函数(893)
2. WM_SIZE 消息(849)
3. InvalidateRect函数(774)
4. 空指针和迷途指针的区别(656)
5. 静态变量 和 sizeof(560)
评论排行榜
1. 我们能够定义的容器的类型(0)
2. 上下文切换(0)
3. C编译程序编译 OR C++编译程序编译(0)
4. 前台进程 and 后台进程(0)
5. const常量(0)