gpt4 book ai didi

multidimensional-array - Arduino中如何初始化三维数组?

转载 作者:行者123 更新时间:2023-12-05 01:20:22 25 4
gpt4 key购买 nike

我刚刚构建了我的第一个 LED 立方体,想稍微扩展一下测试代码。为了寻址我的 3x3x3 立方体的每个 LED,我想使用相应的三维数组,但我在初始化时遇到了错误。

这是我做的:

int cube_matrix[3][3][3] =
{
{ {0}, {0}, {0} },
{ {0}, {0}, {0} },
{ {0}, {0}, {0} }
},
{
{ {0}, {0}, {0} },
{ {0}, {0}, {0} },
{ {0}, {0}, {0} }
},
{
{ {0}, {0}, {0} },
{ {0}, {0}, {0} },
{ {0}, {0}, {0} }
};

这是我得到的错误:

error: expected unqualified-id before '{' token

我可以使用 for 循环来初始化我的数组并完成任务,但我的初始化对我来说似乎是正确的,我想知道我做错了什么。

最佳答案

您的数组元素周围需要一组额外的大括号。你缺少外层集合:

int cube_matrix[3][3][3] = {
{
{ {0}, {0}, {0} },
{ {0}, {0}, {0} },
{ {0}, {0}, {0} }
},
{
{ {0}, {0}, {0} },
{ {0}, {0}, {0} },
{ {0}, {0}, {0} }
},
{
{ {0}, {0}, {0} },
{ {0}, {0}, {0} },
{ {0}, {0}, {0} }
}
};

关于multidimensional-array - Arduino中如何初始化三维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3280203/

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