数组介绍
数组 =》在C语言中,数组就是一组 数据类型相同 数字的集合。
数组的初始化
在C语言中,我们最常见的就是一维数组与二维数组。这里主要也是讲这两种数组。
首先我们先了解一下一维数组。
一维数组我们可以理解为在一条线上的一组数字的集合。
创建一个一维数组
数据类型 + 数组名 + [元素个数]
初始化一维数组
由图我们得知,该数组的10个元素分别为 arr[0] 到 arr[9]。
后面的代码则是将10赋值给该数组的第一个元素。即 arr[0]=10
而后面的元素,在未进行初始化(赋值)时,默认值都是0
二维数组的初始化
未赋值二维数组初始化,默认也是0。
数组在内存中的存储
一维数组在内存中是连续 并且是按照从 低地址到高地址的规则 进行存储。
!!注 &arr[ i ] 的意思为:取数组arr中,第i个元素的地址。
二维数组在内存中的存储也是连续,并且由低到高存储的。
从 第一行第一列 =》第一行第二列 开始往后连续。验证与上述一维数组类似。
这里就不进行验证了,老铁们得多多自己验证,任何教程都不如自己验证一次。
数组的应用
可以看一下哥们写的扫雷游戏,http://t.csdn.cn/QS7a9
其中还有许多规则没有完善,大家可以继续对代码进行一个规则的完善。不怎么理解的老铁们可以先看代码,对代码进行一个消化理解。
OK今天的数组就到这里了,铁汁们下期再见