gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:43 25 4
gpt4 key购买 nike

抱歉这个业余问题,我想在 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.

最佳答案

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

关于c++ - unicode 或任何其他编码数据如何存储在内存中? (win32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17745609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com