数组 (Arrays)

连续的内存空间,用于存储同类型的数据

一维数组

数组是一组相同类型元素的集合,它们在内存中是连续存放的。

int arr[10]; // 定义一个包含10个整数的数组

内存视图 (Memory View)

假设 int 占用 4 字节,起始地址为 0x1000

关键点:
  • 数组下标从 0 开始。
  • 访问越界(例如 arr[10])会导致未定义行为。
  • 地址计算公式:&arr[i] = BaseAddr + i * sizeof(Type)

二维数组

二维数组可以看作是"数组的数组",通常用来表示矩阵或表格。

int matrix[3][4]; // 3行4列