NULL与'\0'有什么区别?

如题所述

NULL就空值,一般用来表示指针的空值。
而'\0'则是一个字符常量,空格
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-06
在VC编译器中NULL的定义是#define NULL (void*)0
这就说明NULL是0;但是在计算机中0有很多。当他的数据类型不一样的时候即使都是0,但表意不一样。所以NULL在不同的计算机中也可能不一样。
总的情况来说。
‘\0’可定是一个字节,十六进制表示为 0x00
NULL在以32位为索引的编译器中,是4个字节 0x00000000
NULL在64位的情况为8个字节0x0000000000000000
第2个回答  2008-04-06
在字符串时没区别!
而NULL可以在很多地方使用!
\0仅用在字符串时!本回答被网友采纳
第3个回答  2008-04-06
是啊,NULL是指针,‘\0'是字符。
第4个回答  2008-04-06
NULL是一个指针值
'\0'是一个字符值

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网