(一)二维数组的定义
定义一维数组的一般格式:
类型标识符 数组名[整型常量表达式1][整型常量表达式2];
(1)"整型常量表达式1"表示第1维下标的长度,"整型常量表达式2"表示第2维下标的长度
(2)与一维数组一样,一个数组元素占用一个储存单元,每个储存单元占 4B ,即一个元素占4字节。
(3)二维数组的储存空间也是连续的,将二维数组元素按行依次储存。(可把二维数组看成若干个一维数组)
(4)一维下标a[0]、a[1]、a[2]、a[3]分别表示各行的首地址。
(5)a[3][4]在内存的存储方式
a[0]行 a[1]行 a[2]行
| a[0][0] | a[0][1] | a[0][2] | a[0][3] | a[1][0] | a[1][1] | a[1][2] | a[1][3] | a[2][0] | a[2][1] |…
//二维数组定义示例
#include<stdio.h>
#define N 8 //先宏定义一个符号常量N,代表整数8
int main()
{
int a[3][4]; //(1)定义一个整型数组,数组名为a,有12个数组元素
float b[10][9]; //(2)定义一个浮点型数组