C语言中 ' ' 和 '\0' 在内存中存放的数值是不是 都是 八个零:00000000 ?谢谢。

谢谢。

‘\0'在内存中的数值是0,但是是不是你说的八个零是要看数值类型的。4字节类型(比如整型)就是八个零,字符型是两个零。' '中间如果没任何字符的话,编译会出错,如果是个空格的话,会存储空格的ASCII码20。

 

下面是调试截图,注意变量类型:

 

 

 

如果'和'之间没任何字符的话,编译会出错,如下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-19
char c = ' ';不能通过编译,
empty character constant
\0是一个字节的0,8个bit都是0.

相关了解……

你可能感兴趣的内容

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