我正在尝试声明一个数组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 }
}
};
答案 0 :(得分:3)
你有一个3D阵列。试试这个:
float controls[4][4][3] = ...
2D数组的示例如下:
float one_control[4][3] =
{
{ 10,0,10 },
{ 5,0,10 },
{ -5,0,10 },
{-10,0,10 }
} ;
你有四个。