32题字符串长度和字节数区别?

2024-12-02 19:07:00
推荐回答(3个)
回答1:

因为指针定义为char型,所以在地址递增过程中会按char所占字节数增加,所以有可能不是加一个字节,比如中文占两个字节。所以说是字符串长度更合理

回答2:

char类型的变量,一个占两个字节

回答3:

在纯ASCII码下,字节数=字符串长度=字符个数,因为每个字符就一个字节。
在Unicode下,字节数/2=字符串长度=字符个数,因为每个字符都是2个字节。
在ASCII码与其它双字节字符系统混用时,字节数=ASCII码字符个数+双字节字符个数*2,而此时字符串长度到底怎么统计就不好说了,有的语言如C语言,此时字符串长度=字节数,有的语言如JS,此时字符产长度=字符个数。