本质上NULL,0,’\0’都是一样的值,为0。
NULL为空指针,类型是指针类型,就相当于int a=0;一样,只是类型不一样,但值都是0
#define NULL (void*)0
‘\0’:它表示的是字符,例如char a=’\0’; 其中\是转义字符。
注意:如果’\0’的0后面跟八进制的数,则会被转义。
‘\60’和’\0’,一样都是整数48.
"0"这是一个字符串。
"\0"也为字符串,只不过是两个空字符。
本质上NULL,0,’\0’都是一样的值,为0。
NULL为空指针,类型是指针类型,就相当于int a=0;一样,只是类型不一样,但值都是0
#define NULL (void*)0
‘\0’:它表示的是字符,例如char a=’\0’; 其中\是转义字符。
注意:如果’\0’的0后面跟八进制的数,则会被转义。
‘\60’和’\0’,一样都是整数48.
"0"这是一个字符串。
"\0"也为字符串,只不过是两个空字符。