NULL,0,'\0',"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"也为字符串,只不过是两个空字符。

发布了150 篇原创文章 · 获赞 81 · 访问量 6477

猜你喜欢

转载自blog.csdn.net/qq_38158479/article/details/103991580
0