C语言二维数组的定义(精)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言二维数组的定义
当数组中每个元素带有两个下标时,称这样的数组为二维数组。在逻辑上可以吧二维数组看成是一个具有行和列的表格或一个矩阵。在c 语言中,二维数组的定义格式如下:
格式:类型名数组名[常量表达式1][常量表达式2];
例如: int a[2][3], 下面给大家看一下二维数组a[2][3]的逻辑结构:
第0列第1列第二列
第0行a[0][0]a[0][1]a[0][2]
第1行a[1][0]a[1][1]a[1][2]
定义二维数组应注意以下几点:
1:二维数组说明符中必须有用两个方括号括起来的常量表达式,常量表达式的值只能是正整数。可以把“常量表达式1”看成是矩阵的行数,把“常量表达式2”看成是矩阵的列数。
2:二维数组的元素在内存中占一系列连续的存储单元。数组元素在内存中的排列顺序是先存放第0行的元素,在存放第一行的元素,以此类推。称这种存放顺序为“按行存放”。
3:可以把一个二维数组看成是一个一维数组,每个数组元素又是包含有若干个元素的一维数组。