数组的初始化是指在定义数组时进行数组元素赋值,其初始化的语法格式如下:
数据类型 数组名[数组元素个数] = {值1, 值2, …, 值n};
(1)对数组全部元素赋初值,示例代码如下:
int a[4] = {1, 2, 3, 4};
在定义数组的同时将常量1、2、3、4分别置于数组元素a[0]、a[1]、a[2]、a[3]中,还可以写成“int a[] = {1, 2, 3, 4};”。特殊地,全部元素都为0,可以写成 “int a[4] = {0};”,等价于“int a[4] = {0, 0, 0, 0};”,但全部元素都为1,不能写成“int a[4] = {1};”。
(2)对数组部分元素赋初值,其他数组元素默认赋0值 ,示例代码如下:
int a[4] = {1, 2};
执行后数组中各元素的初值为a [0] = 1,a [1] = 2,a [2] = 0,a [3] = 0。