首页 > 其他 > 详细

空指针

时间:2015-11-26 01:04:40      阅读:334      评论:0      收藏:0      [点我收藏+]

指针值为空。它不指向任何的对象或者函数。由系统保证空指针不指向任何实际的对象或者函数。 反过来说,任何对象或者函数的地址都不可能是空指针。

X* a = NULL/0/‘\0‘/ (void *)0

空指针(null pointer)指向了内存的什么地方即空指针的内部实现?

  标准并没有对空指针指向内存中的什么地方这一个问题作出规定,也就是说用哪个具体的地址值(0x0 地址还是某一特定地址)表示空指针取决于系统的实现。我们常见的空指针一般指向 0 地址,即空指针的内部用全 0 来表示(zero null pointer,零空指针);也有一些系统用一些特殊的地址值或者特殊的方式表示空指针(nonzero null pointer,非零空指针),具体请参见 C FAQ。

空指针

原文:http://www.cnblogs.com/yiii/p/4996417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!