0 \0 NULL 的区别
来源:互联网 发布:微办公软件 编辑:程序博客网 时间:2024/05/16 20:29
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
- c++中NULL,null,"",\0的区别
- 0, \0, NULL的区别
- 0, \0, NULL的区别
- 0 \0 NULL 的区别
- 0, \0, NULL的区别
- 0, \0, NULL的区别
- 0, \0, NULL的区别
- NULL 和 0的区别
- '\0'与NULL的区别
- NULL和'\0'的区别
- NULL和0的区别
- NULL、0、nullptr的区别
- NULL和0的区别
- NULL、0、nullptr的区别?
- 0,NULL,nullptr区别
- NULL, '\0',0 '0'的区别
- NULL, '\0',0 '0'的区别
- NULL, '\0',0 '0'的区别
- 最短路
- Android学习Scroller(二)——ViewGroup调用scrollTo()
- POJ-3026 Borg Maze
- hdu-2504-分拆素数和
- ACM练级日志: CodeForces 414C 归并排序、逆序数和栈内存
- 0 \0 NULL 的区别
- Java集合类汇总记录-- apache.commons4(TreeList)
- Django 安装与新建项目
- 设计模式基本原则
- 黑马程序员-static关键字
- 变量声明和定义的区别
- 现在,我来了
- ACM练级日志:POJ 2886 约瑟夫环,线段树和反素数
- [WebGL入门]十五,为多边形涂抹颜色(顶点颜色的指定)