一维数组
一维数组的定义
类型说明符 数组名[常量表达式]
[] 中的常量表达式不能是变量(某些IDE支持变量)
数组每个元素的内存空间是连续的
一维数组初始化
类型说明符 数组名[常量表达式]={值,值…值};
可以只给部分元素赋值;
只能给元素逐个赋值,不能给数组整体赋值;
如果赋值给全部元素,元素个数可以省略。
一维数组的引用
数组名[下标]
二维数组
二维数组的定义
类型说明符 数组名[常量表达式1][常量表达式2]
常量表达式1代表行数,常量表达式2代表列数
二维数组在内存中,每个元素的空间也是连续的,先储存一行所有列的元素,再储存下一行所有列的元素
二维数组初始化
分段赋值
int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}}
连续赋值
int a[3][3] = {1,2,3,4,5,6,7,8,9}
二维数组也可以部分赋值,未赋值的元素值为0。
若对二维数组全部元素赋初值,第一维的长度可以不给出
二维数组的引用
数组名[下标][下标]