空指针到底是什么


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

Tags in this post...

面试题 相关文章推荐
weblogic面试题
Mar 07 面试题
struct和class的区别
Nov 20 面试题
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
Aug 09 面试题
存储过程的优缺点是什么
Jan 10 面试题
武汉高蓝德国际.net机试
Jun 24 面试题
铭万公司.net面试题笔试题
Jul 20 面试题
2019年分享net面试的经历和题目
Aug 07 面试题
金士达面试非笔试
Mar 14 面试题
C#面试问题
Jul 29 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
Unix/Linux开发面试题
Aug 16 面试题
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
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
说一说Python logging
2016/04/15 Python
Python正则表达式教程之二:捕获篇
2017/03/02 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
Python可迭代对象操作示例
2019/05/07 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
python web框架 django wsgi原理解析
2019/08/20 Python
python 实现list或string按指定分段
2019/12/25 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
销售部主管岗位职责
2013/12/18 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
村道德模范事迹材料
2014/08/28 职场文书
技术股份合作协议书
2014/10/05 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
教师师德工作总结2015
2015/07/22 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python