我正在尝试声明一个 4x4 数组,它将保存我的图形程序的 x、y 和 z 坐标。但我收到错误“标量初始化中的多余元素”。有人可以告诉我哪里出错了。
下面提到了数组的代码。
float controls[4][4] = {
{
{ 10,0,10 },
{ 5,0,10 },
{ -5,0,10 },
{-10,0,10 }
},
{
{ 10,0,5 },
{ 5,6,5 },
{ -5,6,5 },
{-10,0,5 }
},
{
{ 10,0,-5 },
{ 5,6,-5 },
{ -5,6,-5 },
{-10,0,-5 }
},
{
{ 10,0,-10 },
{ 5,0,-10 },
{ -5,0,-10 },
{-10,0,-10 }
}
};
最佳答案
你有一个 3D 数组。试试这个:
float controls[4][4][3] = ...
二维数组的例子是:
float one_control[4][3] =
{
{ 10,0,10 },
{ 5,0,10 },
{ -5,0,10 },
{-10,0,10 }
} ;
你有四个。
关于c - 我在标量初始值设定项中得到和多余的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977256/