字符应视为长度为1或2的字符串。汉字不就是长度为2吗?为什么这句话是错的?
字符是多1-多个字节组成的,所以字符编码类型,也就是字符集不同,占用的字节不同。
比如常用汉字, GBK编码是2个字节,UTF8编码是3个字节
生僻汉字, UTF8编码就是4个字节。
一个汉字是作为一个字符的,字符长度为1.所占用空间长度根据编码类型有所不同,2,3,4都有可能
不一样的,对字符串的指向是通过地址的,就是说变量内存放的是地址,指向字符串在内存中的首地址
而字符是直接以值的形式存在变量中的,不需要二次访存即可直接获得变量内存放的字符数值