NULL是什么,它是怎么定义的


Posted in 面试题 onMay 09, 2015
作为一种风格, 很多人不愿意在程序中到处出现未加修饰的0。因此定义了预处理宏NULL (在 和其它几个头文件中) 为空指针常数, 通常是0 或者((void *)0) 。希望区别整数0 和空指针0 的人可以在需要空指针的地方使用NULL。
使用NULL 只是一种风格习惯; 预处理器把所有的NULL 都还原回0, 而编译还是依照上文的描述处理指针上下文的0。特别是, 在函数调用的参数里, NULL之前(正如在0 之前) 的类型转换还是需要。
NULL 只能用作指针常数;

Tags in this post...

面试题 相关文章推荐
Java平台和其他软件平台有什么不同
Jun 05 面试题
介绍一下内联、左联、右联
Dec 31 面试题
使用索引(Index)有哪些需要考虑的因素
Oct 19 面试题
程序员机试试题汇总
Mar 07 面试题
新媒传信软件测试面试题
Feb 24 面试题
远程调用的原理
Jul 05 面试题
Prototype中如何为一个元素添加一个方法
Dec 08 面试题
几道Java和数据库的面试题
May 30 面试题
Java编程面试题
Apr 04 面试题
史上最全面的Java面试题汇总!
Feb 03 面试题
介绍一下Ruby的特点
Jan 20 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
简述数组与指针的区别
Jan 02 #面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
You might like
人族 Terran 基本策略
2020/03/14 星际争霸
一个PHP分页类的代码
2011/05/18 PHP
js tab效果的实现代码
2009/12/26 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
快速了解Python中的装饰器
2018/01/11 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
使用python绘制温度变化雷达图
2019/10/18 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
如何利用python读取micaps文件详解
2020/10/18 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
我为自己代言广告词
2014/03/18 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
中学教师个人总结
2015/02/10 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书