NUL 与 NULL

时间:2021-07-15 09:04:42

NUL 与 NULL

在C语言中,字符串表示为字符的数组。字符串最后一个字符为空字符 ('\0'),官方将其定义为 NUL ,而 NULL 是一个宏,其定义如下:

  #define NULL ((void*)0)    //C语言的标准

  #define NULL 0        //C++标准

NULL 的最初目的是让指针为空(无效)。