C语言中的'\0',0,NULL,'0'等
来源:互联网 发布:上海威纳的数据怎么样 编辑:程序博客网 时间:2024/06/14 04:05
计算机存储字符的时候都是存储的该字符的ASCII码值,所以‘\0’存储在计算机就是0x00,数字0也是0x00,NULL也是0x00。这三个存储的本质是一样的,但是为了更好的区分,应用场景不太相同。字符时用‘\0’,指针是用NULL,0x00很少见,一般直接用0代替,这三个本身是一个东西。
至于‘0’,就是字符0的ASCII了,查一下ASCII可知,实际存储时那个内存地址的值是48,即0x30。
所有的数据存储时都会变成十六进制的形式,但是使用时,因为有类型,所以计算机将提取相关内存地址的值并且结合类型去解释。同一个内存单元的值,按照不同类型去解释,会有不同的含义,至于以哪种类型去解释,就看你在编程时如何实现了。
阅读全文
0 0
- C语言中的'\0',0,NULL,'0'等
- C语言中的'\0',0,NULL
- c语言中的'0','NULL'以及'\0'
- c语言中的null 和0
- C语言 0x0,0,null,NULL,'0',"0",' '," "等区别
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- c语言NULL和0区别及NULL详解
- c语言NULL和0区别及NULL详解
- c语言NULL和0区别及NULL详解
- c语言NULL和0区别及NULL详解
- c语言NULL和0区别及NULL详解
- C语言:0, '0', '\0', NULL 区别
- c语言NULL和0区别
- 实现一个自定义layout的常规做法是继承UICollectionViewLayout类,然后重载下列方法:
- 爬虫学习笔记--爬取静态网页
- org.apache.ibatis.binding.BindingException
- 1.8 c++_关系表达式
- 关于wxpy的小实验(一):实现登录微信、消息接收、处理、回复和人脸检测处理反馈
- C语言中的'\0',0,NULL,'0'等
- 如何撰写文献阅读型PPT?
- 关联项目到github
- 1016. 部分A+B
- 零基础学前端HTML+CSS
- Python中的几种矩阵乘法
- python2抓取某虚拟币网数据小程序
- Unity 内存池设计理解
- router-link的学习使用