数据结构-数组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)*每个元素所占存储单元
全部评论
相关推荐
05-21 23:00
重庆大学 
点赞 评论 收藏
分享
07-05 16:23
门头沟学院 Java 
点赞 评论 收藏
分享
07-08 12:45
吉林大学 硬件开发 现在深挖技术还来得及:大厂
我这个地方基本部门组里就我一个 同事要不出差 要不就是另一个地方办公
实习搭子来的第二周就去上海出差了,到现在还没回来
点赞 评论 收藏
分享