C语言整体梳理-基础篇-数组

数组介绍

数组 =》在C语言中,数组就是一组 数据类型相同 数字的集合。


数组的初始化

在C语言中,我们最常见的就是一维数组二维数组这里主要也是讲这两种数组。

首先我们先了解一下一维数组。

一维数组我们可以理解为在一条线上的一组数字的集合。

创建一个一维数组

数据类型 + 数组名 + [元素个数]

初始化一维数组

由图我们得知,该数组的10个元素分别为 arr[0] 到 arr[9]。

后面的代码则是将10赋值给该数组的第一个元素。即 arr[0]=10

而后面的元素,在未进行初始化(赋值)时,默认值都是0


 二维数组的初始化

 未赋值二维数组初始化,默认也是0。

数组在内存中的存储

一维数组在内存中是连续 并且是按照从 低地址到高地址的规则 进行存储。


!!注  &arr[ i ] 的意思为:取数组arr中,第i个元素的地址。 


二维数组在内存中的存储也是连续,并且由低到高存储的。

从 第一行第一列 =》第一行第二列 开始往后连续。验证与上述一维数组类似。

这里就不进行验证了,老铁们得多多自己验证,任何教程都不如自己验证一次。 


数组的应用

可以看一下哥们写的扫雷游戏,http://t.csdn.cn/QS7a9

其中还有许多规则没有完善,大家可以继续对代码进行一个规则的完善。不怎么理解的老铁们可以先看代码,对代码进行一个消化理解。


OK今天的数组就到这里了,铁汁们下期再见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麗o麗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值