我想要一个 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/