1个回答
展开全部
是'\0',不是'/0'。'\0'不是空字符,它的值是地地道道的8位0,存储时点用一个字节。
字符数组a[20]点20个字节,而字符串"asdfgh"点7个字节,但它的长度是6,最后一位就是'\0'。
字符数组a[20]点20个字节,而字符串"asdfgh"点7个字节,但它的长度是6,最后一位就是'\0'。
追问
占7个字节,说明有一个'\0'占字节了,那后面还有13个'\0'就不占了?
追答
后面的也占,但我们已不关心它们了。再说了,后面的13个是属于数组a的空间的一部分,因为a中只放了一个长度为6的字符串,仅占了7个字节,剩下的就不必关心了;但若要给字符串"asdfgh"接续一部分,那没有这些多出来的空间就要出错了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询