- 3
- 0
- 约6.34千字
- 约 28页
- 2017-02-06 发布于江苏
- 举报
.-.二维数组
* 第 3章 数组 * 第 3章 数组 3.3 二维数组及指针 ??3.3.1 二维数组的定义和初始化 ?1.二维数组的定义 ?二维数组定义的一般形式为: 类型标识符 数组名[常量表达式1][ 常量表达式2] 行数 列数 元素个数=行数*列数 如: int a[3][4]; 定义了一个3 行4列的存放整型数据的二维数组为a,共有12个元素,分别为: 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],a[2][2],a[2][3]。 数组中的元素在使用时与同类型的指针变量相同。 元素类型 代表整个二维数组的首地址的地址常量。 二维数组的存储: 二维数组:按行序优先(原因:内存是一维的) 多维数组:最右下标变化最快 如果定义int a[3][4];二维数组a的存储顺序如右下图。 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] a[2][2] a[2][3] 6 7 10 11 8 9 0 1 4 5 2 3 a 二维数组a的逻辑结构 二维数组a的存储结构示意图 代表整个二维数组的首地址的地址常量。 a[2][0] a[2][1] a[2][2] a[2][
原创力文档

文档评论(0)