二维数组学习

  • 一、二维数组的介绍
        当数组元素具有两个下标时, 该数组称为二维数组。 二维谁可以看做具有行和列的平面数据结构。
  • 、二维数组的定义
  •     声明一个 x 行 y 列的二维整型数组,形式如下

     其中,type 可以是任意有效的 C 数据类型,arrayName 是一个有效的 C 标识符。一个二维数组可以被认为是一个带有 x 行和 y 列的表格。下面是一个二维数组,包含 3 行和 4 列

  •  

    、二维数组的存放

  •  

     

    所以二维数组的初始化可以表达为

     

     也可以

  •  

    四.二维数组的初始化

    * 按行进行初始化

    int a[2][3] = { {2, 2, 3}, {3, 4, 5} };

     

    * 按存储顺序进行初始化(先存放第1行,再存放第2行)

    int a[2][3] = {2, 2, 3, 3, 4, 5};

     

    * 对部分元素进行初始化

    int a[2][3] = { {2}, {3, 4} };
    int b[3][3] = { { }, { , , 2}, {1, 2, 3}};

     

    * 如果只初始化了部分元素,可以省略行数,但是不可以省略列数

    int a[][3] = {1, 2, 3, 4, 5, 6};
    int a[][3] = {{1, 2, 3}, {3, 5}, {}}
  •  

posted on 2021-11-14 19:25  爱吃鱼和包子  阅读(77)  评论(0编辑  收藏  举报