小白,请问char_16和_32的区别
c吧
全部回复
仅看楼主
level 1
小波门下 楼主
如图,我把它们的大小u换了一下都能运行,那前面定义的有区别吗?
2022年09月03日 16点09分 1
level 7
长度不一样,你存英文字母当然没有区别,英文字母只占一个字节,无论什么编码都能存下英文字母,你要是存中文就不一定了,中文要是用GBK来存,16位正好可以存下,但是GBK英文也占两个字节,而且不支持其他需要,现在世界上普遍都用utf,可以支持多国语言,中文要占三个字节,你用16位就存不下了!
2022年09月05日 00点09分 2
level 5
sizeof(char16)
2022年09月10日 14点09分 4
1