数组A[1..5,1..6]每个元素占5个单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[1,1]和A[0,0]的地址为:
时间: 2023-05-29 19:03:41 浏览: 69
A[1,1]的地址为1000,因为它是第一个元素,存储在起始地址1000的位置上。
A[0,0]的地址为995,因为它是A[1,1]的前一个元素,每个元素占5个单元,所以需要向前移动5*6=30个单元,即995=1000-30。
相关问题
数组A[1..5,1..6]每个元素占5个单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为:
假设数组A的起始地址为1000,则:
- A[1,1]的地址为1000
- A[1,2]的地址为1005
- A[1,3]的地址为1010
- ...
- A[2,1]的地址为1030
- ...
- A[5,5]的地址为1240
因为按行优先次序存储,所以每行的元素是连续存储的,每行有6个元素,每个元素占5个单元,所以A[i,j]的地址可以通过以下公式计算:
- 地址(A[i,j]) = 起始地址 + (i-1)*6*5 + (j-1)*5
将i、j带入公式,得到:
- 地址(A[5,5]) = 1000 + (5-1)*6*5 + (5-1)*5 = 1240
所以元素A[5,5]的地址为1240。
数组A[1..5,1..6]每个元素占5个单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[0,0]的地址为:
A[0,0]的地址为1000。因为按行优先次序存储,第一个元素A[1,1]存储在地址1000处,A[1,2]存储在地址1005处,A[1,3]存储在地址1010处,以此类推。而A[0,0]实际上是数组A中的第一个元素,所以它的地址就是1000。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)