0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言—二维数组介绍

冬至子 来源:硬件工程师技术干货 作者:硬件工程师技术干 2023-09-11 14:51 次阅读

int Array[2][3];

定义一个两行三列的二维数组,总共有6个元素,即

Array[0][0]、Array[0][1],Array[0][2]

Array[1][0]、Array[1][1],Array[1][2]

在定义时可以直接对它初始化,如下:

int Array[2][3]=

{

{1, 2, 3},

{4, 5, 6}

};

二维数组可以看作是数组的数组,听起来很绕口,说白了就是这个数组的元素是一个一维数组。

比如上面二维数组中有两个元素,每个元素是一个一维数组。和一维数组一样二维数组在内存中也是顺序存放的,两种类型的二维数组内存如下:

在二维数组中,Array[0]代表了第一个元素的首地址,这个元素是一个数组,也就是第一行的首地址。

Array[1]代表了第二行的首地址,如下仿真结果,差值正好是12,可以那么说二维数组名Array是指向行的,Array+1就是指向下一行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7597

    浏览量

    136036
收藏 人收藏

    评论

    相关推荐

    C语言二维数组的定义和引用

    今天用二维数组时不知道怎么用了,网上查了下,摘到这里来了。一数组只有一个下标,称为一数组,其
    发表于 07-12 08:55

    请问C语言怎么实现在二维数组里循环遍历呢?

    怎么用C语言实现在二维数组里循环遍历呢?
    发表于 03-17 04:35

    C语言教程之使用二维数组保存数据问题

    C语言教程之使用二维数组保存数据问题,很好的C语言资料,快来学习吧。
    发表于 04-25 15:03 0次下载

    C语言教程之求二维数组对角线之和

    C语言教程之求二维数组对角线之和,很好的C语言资料,快来学习吧。
    发表于 04-25 15:21 0次下载

    c语言二维数组定义及其规则详解

    数组只有一个下标,,称为一数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或
    发表于 11-16 08:49 2.2w次阅读
    <b class='flag-5'>c</b><b class='flag-5'>语言</b><b class='flag-5'>二维</b><b class='flag-5'>数组</b>定义及其规则详解

    c语言二维数组初始化及使用

    ,就组成了二维数组。当然,前提是各元素类型必须相同。根据这样的分析,一个二维数组也可以分解为多个一数组
    发表于 11-16 09:15 2w次阅读
    <b class='flag-5'>c</b><b class='flag-5'>语言</b><b class='flag-5'>二维</b><b class='flag-5'>数组</b>初始化及使用

    c语言二维数组如何初始化为0

    c语言二维数组如何初始化: 有两种方法:1.在定义时可以直接赋值来初始化2.在定义后可以为其元素一个个来赋值。
    发表于 11-16 09:43 4.1w次阅读
    <b class='flag-5'>c</b><b class='flag-5'>语言</b><b class='flag-5'>二维</b><b class='flag-5'>数组</b>如何初始化为0

    二维数组重新排序

    labview进行二维数组的重新排序
    发表于 12-12 15:15 9次下载

    C语言入门教学之数组资料总结免费下载

    本文档的主要内容详细介绍的是C语言入门教学之数组资料总结免费下载主要内容包括了:1 一数组的定
    发表于 10-23 17:53 5次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>入门教学之<b class='flag-5'>数组</b>资料总结免费下载

    C语言程序设计教程之二维数组如何应用二维数组的资料概述

    本文档的主要内容详细介绍的是C语言程序设计教程之二维数组如何应用二维
    发表于 10-26 16:48 3次下载

    C语言二维数组演示实例及电路图免费下载

     1、C语言允许使用多维数组,最简单的多维数组二维数组,定义多维
    发表于 08-20 17:31 0次下载
    <b class='flag-5'>C</b><b class='flag-5'>语言</b>的<b class='flag-5'>二维</b><b class='flag-5'>数组</b>演示实例及电路图免费下载

    二维数组数组指针以及指针数组

    二维数组数组指针以及指针数组
    的头像 发表于 08-16 09:02 2575次阅读

    Python将二维数组输出为图片

    使用Python读取二维数组,将二维数组输出为图片,并保存在本地。
    的头像 发表于 01-11 16:18 1346次阅读
    Python将<b class='flag-5'>二维</b><b class='flag-5'>数组</b>输出为图片

    python怎么创建二维数组

    如何创建二维数组在Python中是一个常见的问题。在Python中,我们可以使用嵌套的列表(list of lists)或者使用NumPy库来创建二维数组。在本文中,我们将详细
    的头像 发表于 11-21 15:10 3603次阅读

    将一数组转为二维python

    过程。接下来,我将为你详尽、详实、细致地介绍四种常用的方法。 方法一:使用列表推导式(List Comprehension) 这是一种简单而又优雅的方法,可以快速将一数组转换为二维
    的头像 发表于 11-23 14:54 5111次阅读