《C游记》 第肆章 - 悟彻数组真妙理 巧用下标破万敌(壹)

简介: 《C游记》 第肆章 - 悟彻数组真妙理 巧用下标破万敌(壹)

1.gif


目录

(壹)  一维数组的创建和初始化

📌   1.1   数组的创建

📌   1.2   数组的初始化

📌   1.3   一维数组的使用

📌   1.4   一维数组在内存中的存储

(贰)  二维数组的创建和初始化

📌   2.1   二维数组的创建及初始化

📌   2.2    二维数组的使用

📌   2.3   二维数组在内存中的存储


🎪 《C游记》专栏    


(壹)  一维数组的创建和初始化

📌  1.1  数组的创建

数组是一组相同类型元素的集合。 数组的创建方式:image.pngimage.pngimage.png注:数组创建,[ ]中要给一个常量才可以,不能使用变量。image.png


📌  1.2  数组的初始化

数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。


5.png6.png

除了初始化的几个元素外,其他默认为0


image.pngimage.png

有多少元素,就创建多少的空间


数组在创建的时候如果想不指定数组的确定的大小就得初始化。数组的元素个数根据初始化的内容来确定。 但是对于下面的代码要区分,内存中如何分配。image.pngimage.pngimage.png


📌  1.3  一维数组的使用

对于数组的使用我们之前介绍了一个操作符:[  ]下标引用操作符。它其实就数组访问的操作符。

切记:下标是从0开始的哦!!😎😎 image.png

  1. 🤠数组是使用下标来访问的,下标是从0开始。
  2. 🤠数组的大小可以通过计算得到。image.png

📌  1.4  一维数组在内存中的存储

image.png🦄  输出结果如下: image.png


image.png

仔细观察输出的结果,我们知道,随着数组下标的增长,元素的地址,也在有规律的递增。 由此可以得出结论:数组在内存中是连续存放的。 image.pngimage.gif

贰)  二维数组的创建和初始化

📌  2.1  二维数组的创建及初始化21.png


image.png


image.png

📌  2.2  二维数组的使用image.png


📌  2.3 二维数组在内存中的存储

像一维数组一样,这里我们尝试打印二维数组的每个元素。

25.png


image.png通过结果我们可以分析到,其实二维数组在内存中也是连续存储的。image.png


28.gif29.gif

目录
相关文章
|
网络协议 数据安全/隐私保护 Windows
当不在公司时,如何在外远程登录公司内网OA系统?
当不在公司时,如何在外远程登录公司内网OA系统?
553 0
|
存储 机器学习/深度学习 分布式计算
HDFS Federation简介
背景 熟悉大数据的人应该都知道,HDFS 是一个分布式文件系统,它是基于谷歌的 GFS 思路实现的开源系统,它的设计目的就是提供一个高度容错性和高吞吐量的海量数据存储解决方案。在经典的 HDFS 架构中有2个 NameNode 和多个 DataNode 的,如下: 从上面可以看出 HDFS 的架构其实大致可以分为两层: Namespace:由目录,文件和数据块组成,支持常见的文件系统操作,例如创建,删除,修改和列出文件和目录。
|
人工智能 边缘计算 JSON
E百科 | 第1期 基于MEC的边缘AI服务
阿里云边缘计算团队付哲解读5G下热门场景:边缘AI。作者:阿里云付哲,计算机科学与技术专业博士后,在流量检测、资源调度领域有深入研究,其论文《Astraea: Deploy AI Services at the Edge in Elegant Ways》曾入选2020年IEEE边缘计算国际会议(IEEE International Conference on Edge Computing)。目前在阿里云边缘计算团队从事边缘云资源调度和创新应用方面的研究。
2732 0
E百科 | 第1期 基于MEC的边缘AI服务
|
9月前
【HarmonyOS Next开发】:ListItemGroup使用
通过使用ListItemGroup和AlphabetIndexer两种类型组件,实现带标题分类和右侧导航栏的页面
198 61
【HarmonyOS Next开发】:ListItemGroup使用
|
机器学习/深度学习 传感器 自动驾驶
基于深度学习的图像识别在无人驾驶汽车中的应用
【5月更文挑战第30天】 随着人工智能技术的飞速发展,特别是深度学习在图像处理与识别领域的突破性进展,无人驾驶汽车技术正逐步成为现实。本文旨在探讨基于深度学习的图像识别技术如何为无人驾驶汽车提供核心的“视觉”功能,并分析其在实际应用中面临的挑战及解决方案。通过综合运用卷积神经网络(CNN)、递归神经网络(RNN)等模型,我们构建了一个高效的图像识别系统,该系统能够准确识别道路标志、行人、其他车辆以及多种障碍物,为无人驾驶汽车的安全行驶提供强有力的技术支持。
|
数据采集 数据挖掘 API
Ownips+Coze海外社媒数据分析实战指南
本文介绍了在社交媒体数据采集和分析中的实践方法,特别强调了使用IPS代理的重要性。社交媒体如Twitter、Facebook等提供了丰富的数据资源。文章推荐了Ownips,这是一家提供高质量静态ISP代理服务的公司,用户可以选择需要的地区IP,并通过API或账号定向访问配置使用。 文章通过一个Twitter趋势数据采集的案例,展示了如何利用Ownips代理IP和Python的requests库以及BeautifulSoup解析HTML来获取和解析数据。此外,文章还提到了如何在Coze平台上创建数据采集插件和Twitter Bot,以实现自动化和智能化的数据分析。
Ownips+Coze海外社媒数据分析实战指南
|
存储 监控 Python
python 检测文件大小并定期删除
python 检测文件大小并定期删除
152 1
|
C++
【SPSS】两独立样本的曼-惠特尼U检验详细操作教程(附案例实战)
【SPSS】两独立样本的曼-惠特尼U检验详细操作教程(附案例实战)
2893 0
|
负载均衡 网络协议 算法
云计算中的负载均衡技术,确保资源的平衡分配
云计算中的负载均衡技术,确保资源的平衡分配
1282 0
|
消息中间件 JavaScript 小程序
SpringBoot 多数据源及事务解决方案 上
SpringBoot 多数据源及事务解决方案 上
SpringBoot 多数据源及事务解决方案  上