一维数组
数组是一组相同类型元素的集合。 数组的创建方式:
注:数组创建,在C99标准之前, [] 中要给一个常量才可以,不能使用变量。在C99标准支持了变长数 组的概念。
一维数组的初始化
数组在创建的时候如果想不指定数组的确定的大小就得初始化。数组的元素个数根据初始化的内容来确定。
一维数组的使用
对于数组,我们使用下标来精确定位到数组的元素
一维数组的储存
看这个代码
每一个元素的地址都相差4,恰好是一个整形的字节,这说明数组元素是连续储存的 。
二维数组
二维数组的创建及初始化
看下面代码,二维数组与一维不同的是多了一列,可以联想成一个面,一维数组就是一条线,但储存却不是这样的 。
二维数组的使用
二维数组的使用也是通过下标的方式,不过与一维数组有些不相同 。
二维数组的储存
刚才我们说到,可以把二维数组看出面,但在储存中,二维数组依然是按顺序储存的
每相邻元素的插值依然恰好等于字节,说明二维数组在储存上也是连续储存的