字符串"Xiangtan"的长度是__ 字符串"Xiangtan"在内存中至少占__个字节。
有关系,ASCII 中一个字符占一个字节,越长则占用字节越多,
字符串"Xiangtan"的长度是 8,在内存中至少占 9 个字节。因为最后还有一个结尾字符0,所以内存占用为9个字节。
8 2
GBK中一个中文字符占两个字节(即16位二进制), 而 UTF-8中则占三个字节(24位二进制)。
其他字符一般一个字符对应一个字节
有关系,字符串的长度是指字符串中的字符的数量,”xiangtan"一共8个英文字符,所以是8。而存储"xiangtan"这个字符串的时候,末尾会存储一个空字符(其ASCII值为0),来表示这是字符串的结尾。又因为1个英文字符在内存中占1个字节,所以一共占9个字节。