C语言中字符串结束符'\0'就是0. 这句话有什么依据吗

如题,x
谢谢了.
各位高手从哪里得知'\0'就是数值0呢.

'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。

补充:
这个你要去学下基础的,数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么?
'\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因为acsii码的0可不是00000000
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-23
当然有依据,这是C语言设计者规定的。已成事实,没什么好争辨的,就像飞机要在天上飞一样。
第2个回答  2010-01-23
当然有,这是ASCII值为0的特殊字符,别跟NULL混了就行 0.0
第3个回答  2010-01-23
\0’的ASCII码值为0.
相似回答