0,\0,NULL之间的区别
来源:互联网 发布:Unieuro.it 编辑:程序博客网 时间:2024/05/16 18:12
1.0 is an integer constant
2.'\0' is a character constant
3.NULL is a macro(宏) defined in several standard headers(标准头文件)
4.nul is the name of the character constant. (这个貌似一般很少见把。。反正我没见过 = = )
All of these are *not* interchangeable(不可交换使用)
各自的用法如下:
1.0 can be used anywhere, it is the generic symbol for each type's zero value and the compiler will sort things out.
2.'\0' should be used only in a character context.
3.NULL is to be used for pointers only since it may be defined as ((void *)0), this would cause problems with anything but pointers.
4.nul is not defined in C or C++, it shouldn't be used unless you define it yourself in a suitable manner, like:#define nul '\0'
阅读全文
0 0
- 0,\0,NULL之间的区别
- EOF \n \0 NULL 之间的区别
- EOF \n \0 NULL 之间的区别
- php中null和false和0之间的区别
- AS3.0 NaN、null、undefined 三者之间的区别
- c++中NULL,null,"",\0的区别
- str==null、str.length==0以及''''.equals(str)之间的区别
- 0, \0, NULL的区别
- 0, \0, NULL的区别
- 0 \0 NULL 的区别
- 0, \0, NULL的区别
- 0, \0, NULL的区别
- 0, \0, NULL的区别
- java中""," ",null之间的区别
- nil,NSNull,NULL之间的区别
- nil Nil NULL NSNull 之间的区别
- nil Nil NULL NSNull 之间的区别
- Java isEmpty,null,""之间的区别
- 12个容易犯的网站交互设计错误
- 2017.9.12纯吐槽
- com.android.support.constraint:constraint-layout
- 5. 抓取微信号的文章
- python抓取word中的图片并另存为
- 0,\0,NULL之间的区别
- 10:大整数加法
- ES6中块级作用域
- 交互设计师如何与产品经理高效协作
- 怎样将Go的main包拆分为多个文件
- POJ 3130 How I Mathematician Wonder What You Are! (计算几何+半平面交)
- docker强制删除none的image镜像
- SQL Exercises/Employee Management
- [操作系统]