基本概念

定义:连续空间相同类型元素的集合
内存连续,引用下标从0开始
二维数组:n个一维数组+存储n个一维数组首地址的数组


C++中使用数组

数组声明语句要素:元素类型、数组名、数组中元素个数

  1. int num[21];

数组初始化规则

  • 只有在定义是能够初始化
  • 不能将数组赋值给另一个数组
  • 若只对数组一部分元素初始化,其余置0
    int num[3] = {1, 2, 3};        // {1, 2, 3}
    int num[3] = {1};            // {1, 0, 0}
    int num[] = {1, 2, 3};        // {1, 2, 3} 编译器计算数组大小
    

c++11中数组初始化方法

int num[3] = {};        // {0, 0, 0}
int num[3] {1, 2, 3};    // {1, 2, 3}

数组题经典方法