数组的初始化规则
在 c++中,只有在定义数组的时候才可以初始化,之后就不可以初始化了。
-
直接定义数组
int arr[10];
在这里,我们没有给这个数组赋值。那么这个数组里面的所有元素就默认是
0
之后我们如果想给这个数组的元素赋值,就只能使用
数组名称[下标] = 新数值
。比如:
arr[0] = 100;
-
在定义数组的时候写入数据值。
int arr2[4] = {1, 2, 3, 4};
在这里,我们创建了一个
arr2
数组,它里面有 4 个元素。而在声明数组的时候我们已经给了初始值。 -
可以对部分元素初始化
如果只想对数组内部分元素进行初始化,可以这样:
int arr3[100] = {1, 2, 3};
如果我们打印一下这个数组,会发现前 3 个元素有数据值,其他的元素都是
0
(也就是默认值)。
:-)