数组使用注意点

数组array就是同一种类型的数据集合。数组的运用还是比较多的,比如成绩,工资,学号只要是一类的数据,就可以定义成数组。不过在使用数组时,还是有很多要小细节要注意。

数组的定义

数组在内存中

数组在内存中是一块连续的内存,一维数组静态分配,动态分配内存都是连续的

(如果是动态分配的二维数组就不一定是连续的)

数组名可以用来当数组的首地址

数组长度获取方法:

数组元素的访问:

用下标访问符[],数组的下标是从0开始,不是从1开始

数组元素的遍历:

一般用for循环进行遍历,因为数组长度都是已知的,(为什么用for循环,可以看:各循环特点

数组的复制:

注意一点数组不会做下标越界检查,比如上面的数组元素只有10个a[0]-a[9],但写成a[10]编译器也会让其通过编译,运行时将会出错,所以数组下标的使用要小心。建议大家用Vector类来代替数组的使用,它也就是C++为了代替数组做的设计。