19课:一维数组
📦

一维数组

一组同类型数据

📖知识引入

📦数组定义
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课完成!继续探索下一课吧 🚀