数组是一组相同类型元素的集合。
// ## //
// ## //
没有初始化的情况,随机值
// ## //
给它初始化,顺序值
// ## //
数组的初始化是指,在创建数组的同时,给数组的内容一些合理初始值(初始化)。 1
arr1
arr1
arr2
arr2
// ## //
对于数组的使用我们之前介绍了一个操作符:[ ],下标引用操作符。它其实就是数组访问的操作符。看代码:
// ## //
我们要看它在内存中的存储 探究它内存中的布局 只要把每个元素的地址打印出来 就能够探究清楚它的一个布局
像一堆数组一样,这里我们尝试打印二维数组的每个元素
二维数组在内存中也是连续存放的
为什么二维数组的 行 可以省略 列 不可以省略。在内存中它是连续存放的,当连续存放时可以不知道有几行,但必须要知道一行有几个元素,因为只有知道一行有几个元素时,下一行放到哪才是确定的 。 如图:
二维数组是【一维数组】的数组 (可以这么理解)
// ## //
二维数组的行和列也可能存在越界