一维数组的初始化

数组的初始化可以在定义时一并完成。格式:

 类型标识符  数组名[常量表达式]={值1,值2,…}

例如:

int a[5]={1,2,3,4,5}   说明:   (1)在初值列表中可以写出全部数组元素的值,也可以写出部分。例如,以下方式可以对数组进行初始化:   int x[10]={0,1,2,3,4};   该方法仅对数组的前5个元素依次进行初始化,其余值为0。   (2)对数组元素全部初始化为0,可以简写为:{}。   例如: int a[5]={}; 将数组a的5个元素都初始化为0。

例如:   int a[10]; //数组a定义是合法的 int b[n]; //数组b定义是非法的

其中,a是一维数组的数组名,该数组有10个元素,依次表示为:a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]. 需要注意的是:a[10]不属于该数组的空间范围。当在说明部分定义了一个数组变量之后,C++编译程序为所定义的数组在内存空间开辟一串连续的存储单元 ,每个数组第一个元素的下标都是0,因此第一个元素为第0个数组元素。