百度知道回答:在C语言中,字符串是被作为字符数组来处理的。一般一个数组元素储存一个字符,并且规定了在串末以字符‘\0’作为“字符串结束标志”,即:“china”后自动加了‘\0’,变为“china\0”,所以加起来一共有 6 个字节。边外话:C语言中之所以这样规定,主要是因为人们在使用数组时,往往不能对已定义的数组长度(所占的内存空间)进行充分利用,多了结束标志,可以有效地节省其多余的内存空间。
参考资料: C程序设计 (第三版) 潭浩强 著
百度知道回答:在C语言中,字符串是被作为字符数组来处理的。一般一个数组元素储存一个字符,并且规定了在串末以字符‘\0’作为“字符串结束标志”,即:“china”后自动加了‘\0’,变为“china\0”,所以加起来一共有 6 个字节。边外话:C语言中之所以这样规定,主要是因为人们在使用数组时,往往不能对已定义的数组长度(所占的内存空间)进行充分利用,多了结束标志,可以有效地节省其多余的内存空间。
参考资料: C程序设计 (第三版) 潭浩强 著