C/C++之二维数组详解!学习使我快乐~

本文详细介绍了C/C++中的二维数组,包括其定义、使用、初始化和应用实例。通过示例解释了如何引用数组元素,展示了二维数组在存储平面数据结构中的作用。此外,还特别讨论了二维字符数组及其在存放字符串时的特性。
摘要由CSDN通过智能技术生成

一、二维数组的介绍

    当数组元素具有两个下标时, 该数组称为二维数组。 二维谁可以看做具有行和列的平面数据结构。

二、二维数组的定义

    定义二维数组的形式:

        数据类型 数组名[常量表达式1][常量表达式2] ;

    数据类型是数组全体元素的数据类型, 数组名用合法的标识符表示, 两个整型常量表达式可以理解为分别代表行数和列数, 与一维数组相同, 数组元素的下标一律从 0 开始。例如:

inta[3][5] ;

    该语句表示:

①. 定义了一个二维数组a, 其数据类型为int型 ;

②. a数组有3行5列, 共能容纳 3*5 = 15 个 int 型的数据 ;

③. a数组的行下标为 0, 1, 2, 列下标为 0, 1, 2, 3, 4 , 所有元素的位置可表示为:

            a[0][0], a[0][1], a[0][2], a[0][3], a[0][4]

            a[1][0], a[1][1], a[1][2], a[1][3], a[1][4]

            a[2][0], a[2][1], a[2][2], a[2][3], a[2][4]

 ④. 程序运行时将为a数组在内存中开辟 3*5* 4(字节) = 60个字节连续的存储单元 ;

 

三、二维数组的使用

    同一维数组一样, 引用二维数组的元素, 也是引用他的数组元素, 数组元素的形式为:

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值