0是C语言字符串结束标志?

'\0'与0都是结束的标志吗??

这么说吧,'\0'是字符串数组的结束标志,而0则是'\0'的ASCII码表示,是第一个ASCII码,数字0的ASCII码是48,所以写程序你要用'\0'结尾,比如char a[3] = {'h','i','\0'},或者直接char a[] ="hi",编译器都会认为是字符串数组,且以'\0'结束。你调试程序时,可以看到内存里面是0,这是ASCII码的表示,也可以看作是一个unsigned int类型。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-13
\0'就是 字符串结束标志。
0不是
第2个回答  2011-08-13
顶楼上

0是C语言字符串结束标志?
这么说吧,'\\0'是字符串数组的结束标志,而0则是'\\0'的ASCII码表示,是第一个ASCII码,数字0的ASCII码是48,所以写程序你要用'\\0'结尾,比如char a[3] = {'h','i','\\0'},或者直接char a[] ="hi",编译器都会认为是字符串数组,且以'\\0'结束。你调试程序时,可以看到内存里面是0...

0什么意思c语言2
\\0' 在c语言中是字符串的结束符的意思,C语言标准库中对字符串的处理都会以\\0作为字符串结束标志,任何字符串之后都会自动加上'\\0'。'\\0'的意思是 ASCII 码为 0 的字符,对应的字符是(Null),表示“字符串结束符”,是字符串结束的标志。字符串常量占的内存字节数等于字符串中字节数加1。增...

C语言的字符串为什么以0作为它的结尾?
在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\\0'存入数组,并以此作为该字符串是否结束的标志。有了'\\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。

C语言字符串末尾判断是c!='\\0'还是c!='\\n'?
是 c!='\\0' '\\0' 表示空字符,到这个字符,就意味着字符串结束了。'\\n' 表示换行符。

0是C语言字符串结束标志?
这么说吧,'\\0'是字符串数组的结束标志,而0则是'\\0'的ASCII码表示,是第一个ASCII码,数字0的ASCII码是48,所以写程序你要用'\\0'结尾,比如char a[3]= {'h','i','\\0'},或者直接char a[]="hi",编译器都会认为是字符串数组,且以'\\0'结束。你调试程序时,可以看到内存里面是0,...

c语言的0'是什么意思?
“\\0”在c语言中代表“字符串结束符”。“\\0”的ASCII码为“0”,也就是空字符;字符串总是以“\\0”作为串的结束符;因此当把一个字符串存入一个数组时,也把结束符“\\0”存入数组,并以此作为该字符串是否结束的标志。c语言中'\\0'是字符串的结束符,任何字符串之后都会自动加上'\\0'。如果...

C语言中\\0、'\\0'、'0'、0分别是什么?
\\0代表字符数串的结束标志 也就是字符数组的最后一位加上的'\\0'\\0的ASCII码为0,也就是空字符 上面的就是从字符数组的开始读取,直到最后字符串结束标志'\\0'。字符串总是以'\\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符'\\0'存入数组,并以此作为该字符串是否结束的标志...

C语言中‘\\0’代表什么意思?
在C语言的世界里,'\\0'扮演着重要的角色。它既是字符数组结束的标记,也是字符串的终止符。当我们遇到'\\0',就表明这一串字符序列已经到达了尾部,系统会自动识别这个特殊的字符作为字符串的结束信号,即使在字符数组中,'\\0'也会占用一个存储位置。C语言以其面向过程和抽象化的特性,被广泛应用于...

c语言'\\0'什么意思
字符串总是以'\\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符'\\0'存入数组,并以此作为该字符串是否结束的标志。有了'\\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。C语言允许用字符串的方式对数组作初始化赋值。例如:char c[]={'c', ' ','p','r','...

C语言中!='\\0' 是什么意思
!='\\0'.就是运行到字符串结尾时结束。!的意思是非,亦可以理解成不。‘\\0’是字符串的结束符号,由编译器自动加上。比如说,把一个字符串赋值给数组:u8 str1[]={"cxjr.21ic.org"};实际上数组str1在内存中的实际存放情况为: c x j r . 2 1 i c . o r g '\\0' 这后面的'\\0...

相似回答