gpt4 book ai didi

c - 初始化二维宽字符数组时出错?

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

我正在尝试使用该代码进行二维 wchar_t 数组初始化:

const wchar_t* e[6][]={
{ L"ç", L"$^^" },
{ L"ç"},
{ L"ç", L"$^^" },
{ L"ç", L"$^^" },
{ L"ç", L"$^^" },
{ L"ç", L"$^^" }
};

但是我在编译的时候遇到了一个错误:

array type has incomplete element type

那么问题出在哪里以及如何解决该问题?

最佳答案

声明数组时唯一可选的长度是第一个,所以在你的情况下你需要指定第二个:

const wchar_t *e[][2] ;

此外请注意,第二个位置的数组末尾填充了 NULL 值:

{L"ç"} 
// is in fact
{L"ç", NULL}

关于c - 初始化二维宽字符数组时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23631254/

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