数组a[0...10, 2...20]的具体表示
时间: 2023-12-11 19:06:00 浏览: 85
C语言头文件 FSTREAM.H
数组a[0...10, 2...20]是一个二维数组,它包含11行、19列的元素,其中第一维的下标范围为0到10,第二维的下标范围为2到20。
具体地,该数组可以表示为以下形式:
```
a[0, 2] a[0, 3] ... a[0, 20]
a[1, 2] a[1, 3] ... a[1, 20]
... ... ... ...
a[10, 2] a[10, 3] ... a[10, 20]
```
其中,每个元素可以用a[i, j]表示,i表示元素在数组中的行下标,j表示元素在数组中的列下标。例如,a[0, 2]表示第1行第3列的元素,a[5, 5]表示第6行第6列的元素。
需要注意的是,数组的存储顺序可能会影响具体的表示方式。在以行序为主序顺序存储的情况下,元素a[i, j]的实际存储地址可以用以下公式计算:
```
地址 = 基地址 + (i - 0) * 每行元素个数 * 元素大小 + (j - 2) * 元素大小
```
其中,基地址表示数组的起始地址,每行元素个数表示数组的列数,元素大小表示每个元素占用的存储单元数。
阅读全文