空指针到底是什么


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

Tags in this post...

面试题 相关文章推荐
如何将字串String转换成整数int
Feb 21 面试题
在C语言中"指针和数组等价"到底是什么意思?
Mar 24 面试题
字符串str除首尾字符外的其他字符按升序排列
Mar 08 面试题
经典c++面试题六
Jan 18 面试题
SQL面试题
Apr 30 面试题
SQL数据库笔试题
Mar 08 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Jan 13 面试题
几道Web/Ajax的面试题
Nov 05 面试题
Java如何调用外部Exe程序
Jul 04 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
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
第七节 类的静态成员 [7]
2006/10/09 PHP
第三节--定义一个类
2006/11/16 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
Python排序函数的使用方法详解
2020/12/11 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
离婚律师函范本
2015/05/27 职场文书