空字符比如:'/0'在存储时占字节?

那字符数组a[20]="asdfgh"又占了几个字节啊?... 那字符数组a [20]="asdfgh" 又占了几个字节啊? 展开
 我来答
White_MouseYBZ
2012-01-25 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6680万
展开全部
是'\0',不是'/0'。'\0'不是空字符,它的值是地地道道的8位0,存储时点用一个字节。
字符数组a[20]点20个字节,而字符串"asdfgh"点7个字节,但它的长度是6,最后一位就是'\0'。
追问
占7个字节,说明有一个'\0'占字节了,那后面还有13个'\0'就不占了?
追答
后面的也占,但我们已不关心它们了。再说了,后面的13个是属于数组a的空间的一部分,因为a中只放了一个长度为6的字符串,仅占了7个字节,剩下的就不必关心了;但若要给字符串"asdfgh"接续一部分,那没有这些多出来的空间就要出错了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式