C语言高级教程-C语言数组(四):多维数组

在这里插入图片描述

一、本文的编译环境

本文的编译环境使用的是集成开发环境:Visual Studio 2019
在这里插入图片描述

Visual Studio 2019官网链接如下

Visual Studio 2019官网链接
在这里插入图片描述

Visual Studio 2019集成的开发环境的特点有

  • Visual Studio 2019默认安装Live Share代码协作服务。
  • 帮助用户快速编写代码的新欢迎窗口、改进搜索功能、总体性能改进。
  • Visual Studio IntelliCode AI帮助。
  • 更好的Python虚拟和Conda支持。
  • 以及对包括WinForms和WPF在内的.NET Core 3.0项目支持等 。

二、二维数组的声明

二维数组可以声明如下

float carrots[25][50];
  • 这行语句声明了一个数组carrots,它包含25行50个浮点数元素。
  • 注意每一维都放 在自己的方括号中。

同样,可以用以下的语句声明另一个二维浮点数数组

float numbers[3][5];

与田里的蔬菜一样,使这些数组排成矩形会比较方便。把这个数组排成3行5列,
它们实际上按行顺序存储在内存中。

如下图所示

  • 3行5列元素数组在内存中的组织方式
    在这里插入图片描述

  • 很容易看出,最右边的索引变化地最快。在概念上,左边的索引选择一行,右边的索引选择该行中的一个元素。

  • 上图说明了如何将二维数组想象成一维数组, 其中的每个元素本身是一个一维数组。

  • 可以将number数组视为3个元素的一-维数组,数组中的每个元素都含有5个float类型的元素。

  • 第一行的5个float元素位于标记为numbers[0]的内存地址上,第二行的5个float 元素位于numbers[1],最后一行的 5个元素位于numbers[2]。

评论 65
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

编程爱好者-阿新

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

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

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

打赏作者

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

抵扣说明:

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

余额充值