0,'0','\0',NULL的区别
2024-10-19 19:36:09
0,'0','\0',NULL的区别
1,0是一个值,可以是char ,int ,float,double等类型;
2,'0'是一个字符(char)类型,它的ASCII码值是48;
3,'\0'也是一个字符类型,它的ASCII码值就是0,是字符串的结尾符;
4,NULL一般可以理解为指针类型,用于对指针进行初始化。
其类型的定义:
#if !defined(NULL)&&defined(__NEEDS_NULL)
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif
所以,在C++里,它的值是0;在C里,它被定义为:(void*)0,是指针类型。
最新文章
- 使用 Graphviz 画拓扑图
- BZOJ4247挂饰
- Azure操作手册集合
- 为Autodesk Viewer添加自定义工具条
- vim插件ctags的安装和使用
- java 线程演示
- Dapper试用
- android+apimonitor+genymotion
- zabbix3.0.3 设置邮件报警
- 01_反射_04_反射类的main方法
- 学习C++——只声明忘记定义了
- Qt 智能指针学习
- 三、Dotnet Core Code First 创建数据库
- 迁移学习-Transfer Learning
- bootstrap 菜单之手风琴效果
- c# 纯代码调用 webservice
- WebService简介-02
- Linux定时任务计划
- django 之Paginator
- 让App中增加LruCache缓存,轻松解决图片过多造成的OOM
热门文章
- 201871010135-张玉晶《面向对象程序设计(java)》第十周学习总结
- Linux性能优化实战学习笔记:第九讲
- MySQL学习笔记2————基础篇记录
- Java 并发系列之八:java 并发工具(4个)
- 你还在为了JVM而烦恼么?(内存结构和垃圾回收算法)
- 聊聊Runloop
- .NET Core开发的iNeuOS物联网平台部署树霉派(raspbian),从网关到云端整体解决方案。助力2019中国.NET峰会。
- sublime text3安装ConvertToUTF8
- vue样式绑定、事件监听、表单输入绑定、响应接口
- docker系列之二:构建docker容器