代码随想录day1--数组理论

1,756 阅读1分钟

1.数组的定义 数组是存放在内存空间相同类型数据的集合

image.png 数组的下标都是从0开始的 数组在内存中的存储是连续的

2.删除数组中的元素 由于数组在内存空间是连续分配的,因此,删除数组中的元素需要将该元素的数据向前移动

image.png

3.C++中查看二维数组地址

#include <string>
using namespace std;

void test_arr() {
    int array[2][3] = {
		{0, 1, 2},
		{3, 4, 5}
    };
    cout << &array[0][0] << " " << &array[0][1] << " " << &array[0][2] << endl;
    cout << &array[1][0] << " " << &array[1][1] << " " << &array[1][2] << endl;
}

int main() {
    test_arr();
}

输出结果为

image.png
可以看到C++的int型变量存储单位是4字节 并且C++的一维数组是连续的