int char[x][y]={{ },{ },……{ },{ }};
是x表示有几个{ }还是y表示的?
是x表示有几个{ }还是y表示的?
2017-08-07
这是一个二维数组,我给你举个例子你就懂了
int char[2][3] = {{1,2,3}, {4,5,6}}; //初始化 等价{1,2,3,4,5,6}
char[0][0] == 1; //二维数组第一个元素
char[0][1] == 2; //第二个元素
char[0][2] == 3; //第三个元素
char[1][0] == 4; //第四个元素
char[1][1] == 5;
char[1][2] == 6;
你看上面的初始化,我们可以把这个二维数组看成两部分,第一char[2],说明这个数组有两个元素,那么这个数组的类型是什么呢,就是int [3],它也是一个数组,元素为三个整型,所以,我们可以这样看二维数组,叫做存放一维数组的一维数组,再给你看一个初始化巩固
int char[3][2] = {{1,2},{3,4},{5,6}};
你看,3代表有三个元素,那么这三个元素是什么呢,没错,就是具有两个整型元素的数组,不懂可以接着问哦
举报