C语言中数组结束符 \0 占一字节码?

也就是说,C【】={you},那么它的下标位应该是多少?占一数组元素吗?charc[]="cprogram"这个数组有9个字符,占10个字节那么按系统自动加的\0它应该占... 也就是说,C【】={you},那么它的下标位应该是多少?占一数组元素吗?
char c[]="c program" 这个数组有9个字符,占10个字节
那么按系统自动加的 \0 它应该占11个字节啊,对吗?那么它的下标位是不是就是10呢?。。。还是系统给它自动加的\0只占内存,不算数组元素。如果\0占一个数组元素的话,那么char c[]="c program"的下标位是不是10呢?请高手指导。。。。或将其特点详解,谢谢
展开
 我来答
xlc0212
2010-01-17 · TA获得超过543个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:0
展开全部
\0 代表的是NULL,ASCII码中是0,也是一个元素,同样占一个字节位置
所以说c这个字节数组有4个元素,'y','o','u','\0',下标位也就是3了
匿名用户
2010-01-17
展开全部
当然会占一个元素,就char c[]="c program" 而言,本身的9个有效字符,下标依次是0~8,然后还有一个字符串结束标志'\0',它的下标是9,共10个元素.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdwffzlll
2010-01-17 · TA获得超过758个赞
知道小有建树答主
回答量:498
采纳率:85%
帮助的人:245万
展开全部
\0的下标位是3,占一个数组元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式