char a[]="ab\0123\\098"的长度为什么是9?
3个回答
展开全部
数组的长度是9(以下每行为一个字符):
'a'
'b'
'\012'
'3'
'\\'
'0'
'9'
'8'
'\0'
数组的长度是9,字符串的长度是8。
'a'
'b'
'\012'
'3'
'\\'
'0'
'9'
'8'
'\0'
数组的长度是9,字符串的长度是8。
追问
是不是所有的计算字符串长度都要计算最后的\0?
追答
最后的'\0'不计在字符串的长度内,但是要占数组的存储空间。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是10个字符。
反斜杠是转义符
反斜杠是转义符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-05-05
展开全部
ab0123098【9个字符?】
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询