gpt4 book ai didi

c++ - 使用 wmemset 初始化 wchar_t 数组。编码重要吗?

转载 作者:行者123 更新时间:2023-11-28 06:16:13 24 4
gpt4 key购买 nike

如何使用 wmemset 正确初始化 wchar_t 数组?我应该使用 '\0' 还是 L'\0' ?有关系吗?编码重要吗? (unicode, ISO####)

例如

wchar_t arr[20];
wmemset(arr, '\0', sizeof(arr));

最佳答案

您需要使用 L'' 形式来获取 wchar_t 类型,尽管任何适合 char 的值(例如'\0') 将使用通常的整数提升自动转换。参见 character literalC++ Character Literals .

我不清楚将在哪个代码页中解释源代码。为了安全起见,最好使用 L'\u20ac'L'\U000020ac' 指定 ASCII 字符集之外的字符的形式。

关于c++ - 使用 wmemset 初始化 wchar_t 数组。编码重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30240823/

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