char和unichar之间的区别



我搜索了很多有关unicharchar的差异,但没有任何清晰的概念。还告诉我有关char[]unichar[]的区别。

使用charunichar ??

char是8位,代表任意的8位编号或UTF-8代码单元,或其他某些其他字符编码中的代码单元。

unichar是16位,代表UTF-16代码单元。

unichar的大小是char的两倍。

unichar经常在其他语言代码中使用:

差异:

char a = 'y';(正确)
char a = '字';(错误)

unichar a = '字';(正确)

char a[2]  : 8bit * 2
unichar a[2] : 16bit *2

希望它有帮助。

最新更新