5 数组

作者: ca8519be679b | 来源:发表于2020-10-17 09:52 被阅读0次

存放相同数据类型的元素集合,元素在内存中都是连续的

1

定义方法有如上图的三种,第一种相当于未赋值的数组,其实3种定义都是变相给出数组的指定长度,第三种通过后边的赋值设定长度,数组的长度不可变

2

如上我们定义了数组,数组的元素可以使用索引访问,0到长度-1,这里输出a为数组的地址,并不能输出数组的全部元素,需要使用循环遍历

3

当然数组名还可以用来获得大小sizeof,也因此可以通过如上获得数组的元素个数

4

当然&可以获得元素的地址,通过输出可以看到首元素和数组地址一样,后一个元素的地址比前一个差4,即int的大小,a可以表示数组a的地址(也可以用&a),数组名是常量,一旦设置就不可以修改

5 6

如上,简单实现个逆序

二维数组

当需要矩阵形式的表示数组形式时就用到二维数组,等同于1个一维数组的每个元素变成一维数组

7

二维数组有如上的定义方式,数组默认有行列属性,如下,其中使用非嵌套大括号是让编译器跟长度识别行列位置,第4种定义则是让其自动计算出行数

8

当然2维数组常见的遍历就是嵌套for循环

9

相关文章

  • 零基础Java学习第五篇

    数组 一维数组 1.创建一维数组int[] arr = new int[5];//声明int型数组,数组长度位5 ...

  • javascript 数组小实例

    从数组中选出大于5的,组成新数组 原数组: [2, 3, 5, 8, 29, 24, 5, 32, 14]新数据...

  • 数组指针

    数组指针:本质是指针,指向一个数组 int *px[ 5 ]; // 指针数组 int (*px)[ 5 ]...

  • 合并两个有序数组

    数组1:[5, 6, 7, 8]数组2:[1, 7, 9]结果数组:[1, 5, 6, 7, 7, 8, 9]

  • 2021-04-06

    数组扁平化 已知数组var arr = [[1, 3, 2, 1],[5, 3, 4, 8, 5, 6, 5],[...

  • ECMAScript 6学习

    数组的拓展 复制数组 es5: map

  • iOS数组分页/分段/分组NSArray Split

    iOS数组分页/分段/分组:比如我有一个数组logArr,里头23个元素,5个一数组,分成5个新数组,最后一个数组...

  • ES5数组扩展

    ES5对数组做了大幅的扩展,下面来介绍下ES5数组的常用操作 ES5数组 Array.isArray()用来判断一...

  • es6之复制数组

    es5数组复制 es6数组复制

  • 读书笔记-C语言-一维数组的指针

    1、一维数组:如定义int a[5];则a是包含5个元素的一维数组。现在我们讨论一维数组的数组名a。记住下面几点:...

网友评论

      本文标题:5 数组

      本文链接:https://www.haomeiwen.com/subject/xtxapktx.html