通俗的讲就是,将多个同一种类型的数据按一定的内存顺序写在一起。
注意我的几个关键字“多个”,“同一种”,“一定的内存顺序”。如果理解了这几个关键词,说明你的数组已经掌握了。
我们分开了解这几个关键词:
多个:首先数组是为了存储多个数据而产生的,如果你只有一个数据那就没必要用数组了,当然你非要定义数组存储单个数据也是不会报错的。
//eg
同一种:数组最重要的特点就是将相同类型的数据放在了一起,便于以后的各种迭代处理,直接看代码更容易理解
//eg
一定的内存顺序:这块是很重要的,即数组在内存中的相邻数据之间的间隔一定的(数据类型的长度),数组和指针可以相互使用,现在很好的理解数组的内存结构,在后面指针那里就很容易学懂了。
用两个地址作差除去,size(int),看看是个什么结果。下面我将用图来解释:
数组的初始化有很多的种方法,这里我将写出最长见的几种: