C语言中字符串中,0和\0什么区别

 我来答
沙寄竹荀茶
2019-12-17 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:27%
帮助的人:670万
展开全部
0是数值型,而‘0’是字符型,两者在数据类型上不同
如果都用十六进制表示,数值0表示为0x00,字符'0'表示0x30(可以查ascii码)
在C语言中,会检查数据的类型并有专门的关键字,数值型的如int、long,浮点型的如float、double,字符型的如char,区分这些类型是了解C的第一步。
充连枝饶亥
2019-11-15 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:809万
展开全部
因为c语言中没有字符串这种数据类型,只有char字符类型,在c语言中所谓的字符串其实是char数组,数组最后一个元素加上“\0",表示字符串结束,这是一种字符串的表达方式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太叔秀云邵莺
2019-11-08 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:33%
帮助的人:877万
展开全部
C语言中
‘0’和
'\0'没有关系
  1,字符串‘0’代表字符的0
  2,'\0'代表数数组或者
字符串的结束字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
印信詹胭
2019-11-12 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:35%
帮助的人:819万
展开全部
0和'\0'
的字面值都为整数0;
可以用来表示字符串结束标志,注意和'0'的区别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式