📦
一维数组
一组同类型数据
📖知识引入
📦数组定义
int arr[5] 定义包含5个int元素的数组,像一排连续的储物柜
🔢索引从0开始
arr[0]是第一个元素,arr[4]是最后一个,不是arr[5]
📝初始化
int arr[5]={10,20,30,40,50} 初始化赋值,也可以部分初始化
📏数组大小
数组长度在定义时就固定了,不能中途改变大小
🔒越界访问
访问arr[5]越界会导致未定义行为,程序可能崩溃
💡
数组索引从0开始,最后一个元素是arr[长度-1],千万别越界!
🔍一维数组示例
📝一维数组示例
💻
点击「运行」查看输出
数组内存布局(一排储物柜):
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]=?? 越界!危险!
🎯小测验
第1题:arr[0]是第几个元素?
第2题:int arr[5]的最后一个元素是?
第3题:访问arr[5](长度为5的数组)会怎样?
📝本课知识点
- ✓数组[]定义
- ✓索引从0开始
- ✓arr[0]是第一个
- ✓可以初始化赋值
- ✓越界访问很危险
第19课完成!继续探索下一课吧 🚀