1.数组
数组理论基础
数组是存放在连续内存空间上的相同类型数据的集合。
数组可以⽅便的通过下标索引的⽅式获取到下标下对应的数据。
需要两点注意的是
数组下标都是从0开始的。
数组内存空间的地址是连续的
正是因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。
如果使⽤C++的话,要注意vector 和 array的区别,vector的底层实现是array,严格来讲vector是容器,不是数组。
数组的元素是不能删的,只能覆盖。
以C++为例,在C++中⼆维数组是连续分布的。
我们来做⼀个实验,C++测试代码如下:
void test_arr(