1:作为复合类型的数组:float loans[20]
,数组必须由其他类型来创建,而不能仅仅将某种东西声明为数组。
2:没有通用的数组,但有很多特定的数组类型:如char,long
数组。例如:char actor[30],short betsie[100]
,强调actor数组是由char类型创建的
3:模板类array是数组的替代品:例如:array<char,30>actors
.那么与数组的区别是什么呢?
语法形式array <变量类型,变量数目>变量,array是长度固定的数组的替代品
2)位于地址空间std
中:array<double,4>ad={1.2,1.3,1.4,1.56,6.8}
这就是定义并初始化数组。
数组初始化:
1)int yamcosts[3]={20,30,5},
简单理解数组初始化:既有赋值,又有说明前面一个空格里是什么意思:用{}括起初始化列表。【】如果为空,则编译器将计算元素的个数short things【】={1,3,5,7}
,long totals【500】={0}
,即将第一个初始化为零。
例题:int oddly【5】={1,3,5,7,9}:
意思是声明一个包含5个元素的int
数组,并将它初始化为前五个奇数。oddly意为单个的奇数。