空指针到底是什么


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

Tags in this post...

面试题 相关文章推荐
PHP如何去执行一个SQL语句
Mar 05 面试题
一套带答案的C++笔试题
Jan 10 面试题
开放系统互连参考模型
Jun 29 面试题
南京某公司笔试题
Jan 27 面试题
系统管理员的职责包括那些?管理的对象是什么?
Jan 18 面试题
介绍一下RMI的基本概念
Dec 17 面试题
介绍一下Java的事务处理
Dec 07 面试题
举例说明类变量和实例变量的区别
Jun 30 面试题
Java语言程序设计测试题判断题部分
Jan 06 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
Servlet方面面试题
Sep 28 面试题
SOA的常见陷阱或者误解是什么
Oct 05 面试题
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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
django 删除数据库表后重新同步的方法
2018/05/27 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
pandas中的series数据类型详解
2019/07/06 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
python绘制趋势图的示例
2020/09/17 Python
python matplotlib库的基本使用
2020/09/23 Python
高中军训感言500字
2014/02/24 职场文书
2014全国两会心得体会
2014/03/17 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
农业生产宣传标语
2014/10/08 职场文书
pytorch中的numel函数用法说明
2021/05/13 Python
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android