📦
一维数组
数组存同类型数据
📖知识引入
📦数组定义
int arr[5] 定义包含5个int元素的数组,像一排连号的抽屉
🔢索引从0开始
arr[0]是第一个元素,arr[4]是最后一个
📝初始化
int arr[5] = {10,20,30,40,50} 初始化赋值
🔒越界危险
访问arr[5]越界,C++不检查,会导致未定义行为
💾内存连续
数组元素在内存中连续存放,通过索引快速访问
🔍一维数组示例
📝一维数组示例
💻
点击「运行」查看输出
数组像一排连号抽屉:
int arr[5] = {10, 20, 30, 40, 50};索引: 0 1 2 3 4
┌────┬────┬────┬────┬────┐
值: │ 10 │ 20 │ 30 │ 40 │ 50 │
└────┴────┴────┴────┴────┘arr[0]=10 第1个元素 arr[4]=50 最后1个元素 arr[5]=??? 越界!危险!
长度=5,有效索引0~4
🎯小测验
第1题:arr[0]是第几个元素?
第2题:数组索引从几开始?
第3题:int arr[5]的有效索引范围?
📝本课知识点
- ✓数组[]定义
- ✓索引从0开始
- ✓arr[0]是第一个
- ✓可以初始化赋值
- ✓越界访问很危险
第19课完成!继续探索下一课吧 🚀