C语言二维数组的定义

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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:可以把一个二维数组看成是一个一维数组,每个数组元素又是包含有若干个元素的一维数组。

相关文档
最新文档