数组

来自姬鸿昌的知识库
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1hg411V7Bm?p=54

1)数组的概念

数组是由n个数据类型相同的元素所组成的序列。

数组.png

注意:

  • 空间连续,统一划分;
  • 元素类型相同,每个元素占用存储单元相同;
  • 下标有序,n个元素,下标是0~n-1。


2)一维数组

数组类型 存储地址计算
一维数组 A[i]的存储地址为:a+i*len

首地址为a,len表示单个元素所占用的存储单元

以存放首地址为100,每个元素占用3个存储单元为例

A0和A1占用的空间.png
偏移n*单个元素占用的存储单元.png


3)二维数组

3*4的二维数组:

行*列

二维数组.png

3*4的二维数组,按行存储:

二维数组 按行存储.png


首地址为A[0][0]的n行m列的二维数组(按行存储)

二维数组n行m列.png