NULL ,NUL,\0 ,0的区别

NULL是标准头文件里面的一个宏定义,可以被定义为 (void *)0 ,通常表示一个什么都没指向的指针。

是一个整形常量,

\0 是一个字符常量,取名为nul

 nul 在C/C++中并没有定义,如果要使用它,必须自行定义,比如: #define nul '\0'

猜你喜欢

转载自blog.csdn.net/ycl1989y/article/details/7860994