![d653c7860a9ff2794776a81f78358afa.png](https://i-blog.csdnimg.cn/blog_migrate/901bad8bfba0143ba5fe232c2da2ac81.jpeg)
语言零基础入门—数组-02
本节课的任务是:
- 讲解数组的内存原理。
- 讲解二维数组的定义,使用,原理。
01 - 数组的内存原理
上一节我们讲解了一维数组的定义以及使用,但是数组的具体内部原理是怎么实现的呢?
- 首先:我们说过数组定义的时候必须指定这个数组的长度,这是为什么呢?
- 答:因为数组在定义的时候,会根据数组的长度(即数组元素个数),去内存中申请一块地址连续的空间,进行存储数组。
- 大致就是这个样子:假设内存如图所示,前一部分被占用了,然后程序运行到数组定义的部分,就会根据数组的长度在内存中申请一块地址连续的空间。
![9b931c731065a194fe16b12e2e14518f.png](https://i-blog.csdnimg.cn/blog_migrate/1202481306cc6ed2288c580478562411.png)
- 紧接着:数组申请的连续地址空间的长度是多少呢?
- 答:数组分