空指针
2015-11-26 00:16
225 查看
指针值为空。它不指向任何的对象或者函数。由系统保证空指针不指向任何实际的对象或者函数。 反过来说,任何对象或者函数的地址都不可能是空指针。
X* a = NULL/0/'\0'/ (void *)0
空指针(null pointer)指向了内存的什么地方即空指针的内部实现?
标准并没有对空指针指向内存中的什么地方这一个问题作出规定,也就是说用哪个具体的地址值(0x0 地址还是某一特定地址)表示空指针取决于系统的实现。我们常见的空指针一般指向 0 地址,即空指针的内部用全 0 来表示(zero null pointer,零空指针);也有一些系统用一些特殊的地址值或者特殊的方式表示空指针(nonzero null pointer,非零空指针),具体请参见 C FAQ。
X* a = NULL/0/'\0'/ (void *)0
空指针(null pointer)指向了内存的什么地方即空指针的内部实现?
标准并没有对空指针指向内存中的什么地方这一个问题作出规定,也就是说用哪个具体的地址值(0x0 地址还是某一特定地址)表示空指针取决于系统的实现。我们常见的空指针一般指向 0 地址,即空指针的内部用全 0 来表示(zero null pointer,零空指针);也有一些系统用一些特殊的地址值或者特殊的方式表示空指针(nonzero null pointer,非零空指针),具体请参见 C FAQ。
相关文章推荐
- mybatis操作
- EF7 使用过程中遇到的问题(持续编辑更新)
- 自定义ViewPage+底部指示器(广告图片轮播)
- org.jsoup.select.Selector
- LightOJ 1046 Rider
- org.jsoup.select.Selector
- JS开发者常用的10个Sublime Text插件
- const的使用
- .net 估计要死在你手里了
- Tomcat+Apache 负载均衡
- web后端 文件上传
- hdoj2073(无限的路
- 制作initrd(2):update-initramfs和mkinitramfs脚本分析
- js的 style.width 取不到元素的宽度值
- 操作系统核心原理-1.操作系统导论
- 将两个矩阵相乘,A为x行y列的矩阵,B为y行z列的矩阵,A*B
- Windows上简单的Apache守护进程
- qt中文乱码问题
- ubuntu下django和apache的部署
- Apache Spark大数据分析入门(一)