数组是如何实现用下标访问任意元素的

答案1:

数组是如何实现根据下标随机访问数组元素的吗?

例如: a := [10]int{0}

  • 计算机给数组a,分配了一组连续的内存空间。
  • 比如内存块的首地址为 base_address=1000。
  • 当计算给每个内存单元分配一个地址,计算机通过地址来访问数据。当计算机需要访问数组的某个元素的时候,会通过一个寻址公式来计算存储的内存地址。