55问答网
所有问题
C语言中字符串结束符'\0'就是0. 这句话有什么依据吗
如题,x
谢谢了.
各位高手从哪里得知'\0'就是数值0呢.
举报该问题
推荐答案 推荐于2017-12-15
'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。
补充:
这个你要去学下基础的,数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么?
'\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因为acsii码的0可不是00000000
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cRcRRcLReFRFFR88IF.html
其他回答
第1个回答 2010-01-23
当然有依据,这是C语言设计者规定的。已成事实,没什么好争辨的,就像飞机要在天上飞一样。
第2个回答 2010-01-23
当然有,这是ASCII值为0的特殊字符,别跟NULL混了就行 0.0
第3个回答 2010-01-23
\0’的ASCII码值为0.
相似回答
请问
C语言中
,
什么
时候用'\
0
'什么时候用'\n'
答:
'\n' ——换行,一般用于输出字符串时换行,不表示本字符串结束,只是对显示格式的调整。'\0'——字符串零,详细点说就是字符串在字符数据之后加入一个null字符,表示字符串结束,一般不需要手动添加。详细的可以看下面一段文字:
字符串结束符
C语言
对字符串做了最奇怪的事:在每个字符串的末端加上...
C语言中
在
字符串
的结尾加0还是'\0'?有区别吗?
答:
有区别,在C中'\0'为转义字符,为
字符串结束
标志。在我们输入字符串时,其实当输入结束时,编译器会自动加上'\0'。
c语言字符串结束
时
什么
时候用'\
0
’,什么时候用"\0",什么时候用0?
答:
应该是'\0' ,"\0"是
字符串
,理解时可以这样理解,反正“\0”是的字符串,把“\0”当做“a”这个字符串,系统在把字符串的值给数组时,实际上自动在字符串最后面加了“\0”,来判断字符串是否结束,比如说b[ ] = "a",则数组b中有两个元素,即b[ ] = { " a\0 " } 本题中p[ j...
c语言问题,在
c语言中
,
字符结束符
'\
0
'是怎样生成的?能不能从键盘上输入...
答:
'\0' 其实
就是 0
。代码里可以用 str[i] == 0 判断。可以用 str[i] = 0 这样赋值生成。
c语言中字符串
,为
什么
最后要加个‘\
0
' ?
答:
'\0'一般放在
字符串
的结束处,表示字符串的结束,其是ascii值为0的字符的转义。在头文件#include <string.h>中包含的一些字符串处理函数等中,一般处理字符串时,都是一'\0'作为字符串的结束,如果一个字符串中没有'\0'
这个结束
字符,那么这些函数将不能确定字符串的结束位置在哪儿,从而引起一些...
大家正在搜
字符串结束符是什么
c语言字符串结束符怎么打
c语言输入字符串以什么结束
字符串为什么要结束符
c语言字符串的结束符
数组的字符串中的结束符
字符串一定要确保有结束符
字符串以什么结束
字符串遇到什么结束
相关问题
有关c语言中字符串结束符的问题
C语言中,str[point]!='\0';这句话是什么意思...
C语言中关于字符串结束'\0'的问题.
linux 中c语言字符串的结束符是什么?
t [ j ] ='\0' 与 t [ j ]=0 都是结束...
C语言 字符串 编程 输入字符结束时赋值'\0'
在C语言中 '\0' 和 '\n' 都是什么意思?
C语言 字符串中输入‘\0’时,‘\0’后还有字符串;怎样才...