C语言中'\0'和' '有什么区别

高手帮我讲解下,C语言中'\0'和' '有什么区别
最新回答
你与北诗

2024-11-06 10:34:58

'\0'是字符串结束符,ascii码是0;
‘ ’是空格,代表一个显示为空白的字符,ascii码为32,ascii码中有很多不可见字符,但是都有自己的独特意义。
“”是空字符串,只包含一个'\0'的字符串,但是,它与‘\0’类型不同,它是数组类型,而'\0'是单独的一个字符。
我想你问的应该是第三个和第一个的区别。
清风未央

2024-11-06 03:22:50

1  空格为一个可以输出的字符  \0为字符串结束符 不能输出

 

2  空格的ascii码为32  \0的ascii码为0

①苆侒ぬ

2024-11-06 16:58:31

'\0'用作
字符串
的结束符。它的ascii数值就是0。
‘ ’是空格字符。它的ascii数值是32。
例如:
int i = '\0'; // i=0
int j = ' '; // j=32
鹿无戥

2024-11-06 15:03:28

'\0'是表示真正的0,它作为字符串的结束符
' '空格是一个字符,ASC码它是32
'0'也是字符,ASC码它是48