C-数组
C-数组
数组定义
1.定义格式
<类型> 变量名称[元素数量]
1 int nums[10]; 2 double salaries[100];
2.特点
1)数组中所有的元素都具有相同的数据类型
2)数组一旦创建就不能改变大小
3)数组中元素在内存中是连续依次排列的
数组的访问
通过下标来访问数组,下标从0开始,数组的每个单元就是数组类型的⼀个变量
注意:
1)编译器和运⾏环境都不会检查数组下标是否越界
2)⼀旦程序运⾏,越界的数组访问可能造成问题,导致程序崩溃
3)保证程序只使⽤有效的下标值:[0, 数组的大小-1] 是程序员的责任
数组的初始化
1)直接⽤⼤括号给出数组的所有元素的初始值,不需要给出数组的大小,编译器替你数数
2)如果给出了数组的大小,但是后⾯的初始值数量不足,则其后的元素被初始化为
3)用[n]在初始化数据中给出定位
没有定位的数据接在前⾯的位置后⾯
其他位置的值补零
也可以不给出数组大小,让编译器算
特别适合初始数据稀疏的数组