c++ - wchar_t 数组

标签 c++ unmanaged visual-c++-2005 wchar-t wchar

我想要一个 wchar_t 数组。

以下作品:

char** stringArray;
int maxWords = 3;
stringArray = new char*[maxWords];
stringArray[0] = "I";
stringArray[1] = " Love ";
stringArray[2] = "C++"

但这不是

wchar_t ** wcAltFinalText;
wcAltFinalText = new wchar_t *[MAX_ALT_SOURCE];   // MAX_ALT_SOURCE = 4
wcAltFinalText[0] = L'\0';
wcAltFinalText[1] = L'\0';
wcAltFinalText[2] = L'\0';
wcAltFinalText[3] = L'\0';

我没有收到任何错误,但 wcAltFinalText 是一个错误的指针

非常感谢任何帮助和评论。

最佳答案

您使用的是 '' 而不是 "",因此赋值 wcAltFinalText[0] = L'\0'; 是等效的到 wcAltFinalText[0] = 0;

关于c++ - wchar_t 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5298642/

相关文章:

c++ - 对 RTTI raw_name() 的好奇心

c++ - `snprintf_s` 错误的安全感

c++ - 内联非成员函数内的本地类使用 MSVC2005 生成 LNK2005

c++ - 从用户获取字符串中的多个单词的代码

c++ - Eclipse:无法在 Ubuntu 64 位上解析符号 'cout'

C++ 如何在启动时隐藏控制台窗口?

c# - Marshal.AllocHGlobal VS Marshal.AllocCoTaskMem,Marshal.SizeOf VS sizeof()

c# - 为 MT4 导出非托管 C# DLL(带命名空间)

c# - C# 代码和非托管 C++ 库之间的双向通信

c++ - 在 Visual Studio 2005 中调试多项目 (C++) 解决方案