24 - 数组和广义表 - 二维数组

前面我们学习了一维数组、今天来看看二维数组,比一维数组更加复杂!

数组的特点

  • 存储的空间连续

  • 存储类型相同

  • 可以使用地址+偏移快速访问

二维数组定义

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,语法格式如下:

类型说明符 数组名[常量表达式][常量表达式]

二维数组图示

24 - 数组和广义表 - 二维数组_第1张图片

 

 

二维数组赋值

  • 按行给二维数组赋初值。

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

在上述代码中,等号后面有一对大括号,大括号中的第1对括号代表的是第1行的数组元素,第2对括号代表的是第2行的数组元素。

  • 将所有的数组元素按行顺序写在1个大括号内

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

在上述代码中,二维数组a共有两行,每行有3个元素,其中,第1行的元素依次为1、2、3,第2行元素依次为4、5、6。

  • 对部分数组元素赋初值

<

你可能感兴趣的:(Windows,Linux,C/C++,高级编程,算法/数据结构,算法,数据结构,链表,数组,二维数组)