刚看c语言做了一个linux下的俄罗斯方块程序, 里面用到的三维数组,有点发懵了,求高手指点
shape[7][4][18]。
三维数组是怎么赋值的,赋值之后的每个值是多少? 什么情况能用到三维数组?
解释明白了可以加分 ~~
那赋值是什么样的?a[2][2][2]={ {0,0,0,0} ,{0,0,0,0}}; 这样么?
追答你只赋了两维啊。。。而且你的下标是2。这样:
static int a[2][2][2]={ { {1,2} , {3,4} } , { {5,6} , {7,8} } };
分开来讲是这样:先看最高维:把{{1,2},{3,4}}给a[0],{{5,6},{7,8}}给a[1]相当于:
a[0]={{1,2},{3,4}};
a[1]={{5,6},{7,8}};
把一个二维的数据赋给二维的变量,现在不难理解了吧
那赋值是什么样的?a[2][2][2]={ {0,0,0,0} ,{0,0,0,0}}; 这样么?
本回答被网友采纳