0是一个值,可以是char ,int ,float,double等类型;
'0'是一个字符(char)类型,它的ASCII中对应的值是48;
'\0'也是一个字符类型,它的值就是0,是字符串的结尾符;
NULL一般可以理解为指针类型,用于对指针进行初始化。其类型的定义:
#if !defined(NULL)&&defined(__NEEDS_NULL) #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif #endif
所以,在C++里,它的值是0;在C里,它被定义为:(void*)0,是指针类型。
本页共17段,385个字符,632 Byte(字节)