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

如题,x谢谢了.各位高手从哪里得知'\0'就是数值0呢.... 如题,x
谢谢了.
各位高手从哪里得知'\0'就是数值0呢.
展开
 我来答
rail_fish
推荐于2017-12-15 · TA获得超过369个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:0
展开全部
'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。

补充:
这个你要去学下基础的,数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么?
'\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因为acsii码的0可不是00000000
傲世修罗王
2010-01-23 · TA获得超过1085个赞
知道小有建树答主
回答量:1034
采纳率:0%
帮助的人:734万
展开全部
当然有依据,这是C语言设计者规定的。已成事实,没什么好争辨的,就像飞机要在天上飞一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
490601483
2010-01-23
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
当然有,这是ASCII值为0的特殊字符,别跟NULL混了就行 0.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深巷夜语
2010-01-23 · 超过20用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:50.5万
展开全部
\0’的ASCII码值为0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式