64,648
社区成员
发帖
与我相关
我的任务
分享
// 如果在前面已经有了声明(定义):
int faces[4][4];
// 那么下面的语句中的faces[i][j]就不再是一个数组了,而是数组中的一个元素了
faces[4][4] = { { 1, 2, 6, 5 }, { 2, 3, 7, 6 },
{ 4, 5, 6, 7 }, { 0, 4, 7, 3 }, { 0, 1, 5, 4 },
{ 0, 3, 2, 1 } };
// 所以,除非你在声明数组的同时,可以像上面那样赋值,否则,就必须用两层for循环或者与此类似的方式来
//进行赋值了。
float vertices[8][3] = {
{(float)x - 0.5f, (float)y - 0.5f, (float)z + 0.5f},
{(float)x - 0.5f, (float)y + 0.5f, (float)z + 0.5f},
{(float)x + 0.5f, (float)y - 0.5f, (float)z + 0.5f},
{(float)x + 0.5f, (float)y + 0.5f, (float)z + 0.5f},
{(float)x - 0.5f, (float)y - 0.5f, (float)z - 0.5f},
{(float)x - 0.5f, (float)y + 0.5f, (float)z - 0.5f},
{(float)x + 0.5f, (float)y - 0.5f, (float)z - 0.5f},
{(float)x + 0.5f, (float)y + 0.5f, (float)z - 0.5f}
};
int faces[4][4] = { { 1, 2, 6, 5 }, { 2, 3, 7, 6 },{ 4, 5, 6, 7 },
{ 0, 4, 7, 3 }, { 0, 1, 5, 4 },{ 0, 3, 2, 1 } };