空指针到底是什么


Posted in 面试题 onAugust 07, 2012
语言定义中说明, 每一种指针类型都有一个特殊值—— “空指针” —— 它与同类型的其它所有指针值都不相同, 它“与任何对象或函数的指针值都不相等”。也就是说, 取地址操作符& 永远也不能得到空指针, 同样对malloc() 的成功调用也不会返回空指针, 如果失败, malloc() 的确返回空指针, 这是空指针的典型用法:表示“未分配” 或者“尚未指向任何地方” 的指针。
空指针在概念上不同于未初始化的指针。空指针可以确保不指向任何对象或函数; 而未初始化指针则可能指向任何地方。
如上文所述, 每种指针类型都有一个空指针, 而不同类型的空指针的内部表示可能不尽相同。尽管程序员不必知道内部值, 但编译器必须时刻明确需要那种空指针, 以便在需要的时候加以区分

Tags in this post...

面试题 相关文章推荐
几道PHP面试题
Apr 14 面试题
简单说说tomcat的配置
May 28 面试题
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
Oct 05 面试题
哪些情况下不应该使用索引
Jul 20 面试题
什么是表空间(tablespace)和系统表空间(System tablespace)
Feb 25 面试题
几道数据库的面试题或笔试题
May 31 面试题
TCP/IP的分层模型
Oct 27 面试题
网络安全方面的面试题
Nov 04 面试题
nohup的用法
Aug 10 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
Aug 18 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
JAVA中运算符的分类及举例
Sep 12 面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
New delete 与malloc free 的联系与区别
Feb 04 #面试题
我看到了用指针调用函数的不同语法形式
Jul 16 #面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
Feb 29 #面试题
链表面试题-一个链表的结点结构
May 04 #面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 #面试题
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
php下使用以下代码连接并测试
2008/04/09 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Django--权限Permissions的例子
2019/08/28 Python
用Python制作音乐海报
2021/01/26 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
python re模块常见用法例举
2021/03/01 Python
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
费用会计岗位职责
2014/01/01 职场文书
供货协议书
2014/04/22 职场文书
教师个人自我评价
2015/03/04 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技