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]在初始化数据中给出定位

  没有定位的数据接在前⾯的位置后⾯

  其他位置的值补零

  也可以不给出数组大小,让编译器算

  特别适合初始数据稀疏的数组

原文地址:https://www.cnblogs.com/marton/p/12317305.html