时
我搜索了很多有关unichar
和char
的差异,但没有任何清晰的概念。还告诉我有关char[]
和unichar[]
的区别。
使用char
和unichar
??
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
希望它有帮助。