在Windows平台下,sizeof(wchar_t) = 2,但是在安卓模拟器中打印出来却是4。
由此可见wchar_t类型与int类型类似都是与平台相关的系统类型,其具体长度受系统影响明显。
为了解决这个问题,我用int16来替代wchar_t类型的应用场合。以后自己做系统时要引以为戒。
本文共 196 字,大约阅读时间需要 1 分钟。
在Windows平台下,sizeof(wchar_t) = 2,但是在安卓模拟器中打印出来却是4。
由此可见wchar_t类型与int类型类似都是与平台相关的系统类型,其具体长度受系统影响明显。
为了解决这个问题,我用int16来替代wchar_t类型的应用场合。以后自己做系统时要引以为戒。
转载于:https://www.cnblogs.com/sanghg/p/3324783.html