02-1-3 数组初始化方式
-
在初始化数组的时候可以省略等号(
=
)int arr1[4]{1 ,2 ,3 ,4}; int arr2[]{ 1 ,2 ,3 ,4 };
-
大括号内可以不包含任何东西,这样会把所有的元素设置为
0
。int arr3[10] = {}; int arr4[4]{};
-
数组初始化不允许在缩窄转换。
char arr5[4] = {'h', 'i', 122 ,'\0'}
这样是允许的。因为之前介绍过
char
存放小的整型数据是可以的。//char arr6[4] = {'h', 'i', 114514 ,'\0'}
但是这样是禁止的,因为
114514
已经超出了char
的范围。
:-)