2026-05-16 01:16:21
白话 C++ 7.7 数组
1. 数组的定义
1.1 栈数据中的数组
定义方式:类型名 数组名[个数];
注意事项:数组名代表数组首个元素的首地址,当使用指针指向数组时,直接将数组名赋值给指针即可,无需使用取地址符&。数组名可视为一种特殊的、不可修改的、指向数组首个元素首地址的指针。
1.2 堆数据中的数组
定义方式(赋值式):类型名* 指向该类型的指针名 = new 类型名[个数];
定义方式(构造式):类型名* 指向该类型的指针名(new 类型名[个数]);
2. 数组的初始化
3. 常量数组
4. 数组的复制
5. 数组的退化
方式一:普通的数组名,后面加方括号[](方括号里可以写个数,也可以不写,没有实际作用)。
方式二:该数组元素类型的一个指针。
6. 字符数组、字符指针与字符串
7. 多维数组
8. 指针和数组
9. 数组的别名