二维数组的定义与使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b[0][0] b[0][1] b[0][2] b[1][0] b[1][1] b[1][2] b[2][0] b[2][1] b[2][2]
int a [2][3]={1,2};
若未指定分行,则按行序依次初始化
• 初始化时可以省略第一维下标—仅对数组全部元素初始化时。 int a [][3]={1,2,3,4,5,6}; C根据初始化数据的数量,自 动确定第 1 维的大小。
二维数组的定义与使用
• 内存形式
二维数组存放: 元素按行顺序存放。
二维数组的定义与使用
• 定义
二维数组定义 数据类型 数组名[常量表达式1][常量表达式2];
行数
列数
如:int a[2][3]; 2行3列,2X3=6个数组元素,占2X6=12B flaot b[3][3]3行3列,3X3=9个数组元素,占4X9=36B
二维数组的定义与使用
• 初始化
数据类型 数组名 [常量表达式1][常量表达式2]={初始化数据};
• 分行初始化 int a [2][3]={{1,2,3},{4,5,6}};
• 不分行初始化 int b [3 ][3]={1,2,3,4,5,6,7,8,9};
百度文库 二维数组的定义与使用
• 初始化
• 对数组中的部分元素初始化
int a [2][3]={{1,2},{4}};
a[0][0]=1,a[0][1]=2;a[1][0]=4 其余元素被初始化为0
例:用二维数组存放学生的成绩
内存地址 值
int fs[3][3]={{91,72,83}, {49,55,62}, {70,88,99}}
3000H 3004H 3008H
91 72 83
300CH
49
如何引用?
3010H 3014H 3018H 301CH 3020H
55 62 70 88 99
下标变量
相关文档
最新文档