如何将unicode或任何其他编码数据存储在内存中? (win32)中

时间:2013-07-19 12:02:00

标签: c++ c winapi unicode

很抱歉这个业余的问题,我想在unicode字符串中进行一些搜索和比较。

我对unicode-16 / wchar_t有点困惑,在Windows操作系统中,这是否与uint16数组的存储方式相同?

我的意思是,如果我可以毫无困难地使用它吗?

wchar_t a[100]; 
somefunction((uint16 *)a);
//treat a as an array of uint16 data and do something with it.

1 个答案:

答案 0 :(得分:3)

是的,它是wchar_t的数组,是uint16_t。它(通常)也是NUL终止的,这意味着字符串末尾有一个零值wchar_t