二维数组——定义、引用、初始化
1.定义:
int a[][]
- int :数据类型
- a:数组名
- 下标
【常量表达式1】【常量表达式2】
【行下标表达式】【列下表表达式】
① 只能是整型的常量或表达式
② 行和列下标都从0 开始
③ 内存存储空间中,二位数组按行存放
如a[2][3]的存放顺序:
a[0][0]、a[0][1]、a[0][2]、a[0][3]、a[1][0]、a[1][1]、a[1][2]等
2.引用
3.初始化 =和{ }必不可少
- 常规
① 按行赋值
int a[2][3]={ {1,2,3} , {4,5,6} };
② 按内存中的顺序赋值
int a[2][3]={1,2,3,4,5,6,7};
③ 给部分元素赋值
int a[2][3]={ {1},{4} }; //a[0][0]=1 a[1][0]=4
int a[2][3]={ 1,4 };//a[0][0]=1 a[0][1]=4 - 自动补0机制
- 省略下标:行长度的下标可省略,列不可