问答详情
源自:6-9 多维数组

int char[x][y]={{ },{ },……{ },{ }};

是x表示有几个{   }还是y表示的?

提问者:奇怪的阿怪 2017-08-07 22:23

个回答

  • treehuang
    2017-08-07 22:49:08
    已采纳

    这是一个二维数组,我给你举个例子你就懂了

    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代表有三个元素,那么这三个元素是什么呢,没错,就是具有两个整型元素的数组,不懂可以接着问哦