5 数组
2020-10-17 本文已影响0人
ca8519be679b
存放相同数据类型的元素集合,元素在内存中都是连续的
1定义方法有如上图的三种,第一种相当于未赋值的数组,其实3种定义都是变相给出数组的指定长度,第三种通过后边的赋值设定长度,数组的长度不可变
2如上我们定义了数组,数组的元素可以使用索引访问,0到长度-1,这里输出a为数组的地址,并不能输出数组的全部元素,需要使用循环遍历
3当然数组名还可以用来获得大小sizeof,也因此可以通过如上获得数组的元素个数
4当然&可以获得元素的地址,通过输出可以看到首元素和数组地址一样,后一个元素的地址比前一个差4,即int的大小,a可以表示数组a的地址(也可以用&a),数组名是常量,一旦设置就不可以修改
5 6如上,简单实现个逆序
二维数组
当需要矩阵形式的表示数组形式时就用到二维数组,等同于1个一维数组的每个元素变成一维数组
7二维数组有如上的定义方式,数组默认有行列属性,如下,其中使用非嵌套大括号是让编译器跟长度识别行列位置,第4种定义则是让其自动计算出行数
8当然2维数组常见的遍历就是嵌套for循环
9