Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1013804
  • 博文数量: 123
  • 博客积分: 5051
  • 博客等级: 大校
  • 技术积分: 1356
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-14 10:56
文章分类
文章存档

2012年(1)

2011年(21)

2010年(13)

2009年(55)

2008年(33)

分类: C/C++

2008-07-23 15:36:34

        在进行linux内核设计的过程中会使用到空指针,空指针的作用就是一个在定义中不指向任何类型的指针,就像一个没有穷光蛋一样,身无一物,但是可以随我们调用和赋值,假如我们我们现在声明了一个空指针,当我们进行指针的赋值时,我可以将任何一个类型赋给空指针,就像一个基类一样,任何指向的对象都是这个空指针的继承类。
        但是未初始化的指针就不同,它是一个声明了指向类型的指针,虽然在一开始没有固定的指向,但是,当我们赋给的值不与之前声明的类型相一致时,将会出现错误。
这就是空指针和非空指针的简单的区别和理解。
以上是本人的理解,如有不对的地方,望指教!谢谢!
阅读(3367) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~