数据结构-数组1
我们知道,计算机会给每个内存单元分配一个地址,计算机通过地址来访问内存中的数据。当计算机需要随机访问数组中的某个元素时,它会首先通过下面的寻址公式,计算出该元素存储的内存地址:
a[i]_address = base_address + i * data_type_size
二维数组
a[0,0]相对于a[i,j]的地址来说为(i*列数+j)*每个元素所占存储单元
三维数组
a[0,0,0]对于a[z,i,j]的地址来说为(z*行数*列数,i*列数+j)*每个元素所占存储单元
a[i]_address = base_address + i * data_type_size
二维数组
a[0,0]相对于a[i,j]的地址来说为(i*列数+j)*每个元素所占存储单元
三维数组
a[0,0,0]对于a[z,i,j]的地址来说为(z*行数*列数,i*列数+j)*每个元素所占存储单元
全部评论
相关推荐
点赞 评论 收藏
分享
曼巴快出去:听说你们软院大三就没课了还强制实习,真羡慕
点赞 评论 收藏
分享