NULL是系统的宏定义
C语言中在 文件中有这么一段
/* Define NULL pointer value */
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif
在C++的 文件中有下面这段
#ifndef NULL
#define NULL 0
#endif
所以一般来说,NULL就是0
而 null 只是有些编译器会做为关键字, 其它的一些编译器是不认的.
阅读(916) | 评论(0) | 转发(0) |