C语言:二维数组及所占用的字节

以数组作为数组的元素“数组中的数组”即二维数组。

语法如下:

类型 数组标识[一维数组长度][二维数组长度] 如:float rain[5][12]

二维数组占用的字节数计算方法为:二维数组单个元素所占的字节 * 元素个数。上面声明的rain[5][12],共5*12=60个元素,float类型占用4个字节,因此为 4*60=240个字节。

下面的代码片段有两个实例,一个计算5年的总降水量、5年中月平均降水量:

#include <stdio.h>
/*
时间:2022-04-10 19:55
作者:sgbl888
功能:学习二维数组(计算5年总降水量、每月平均降水量)
*/
#define YEARS 5 //5年
#define MONTHS 12 //每年12个月
//定义一个二维数组(数据一共5行表示5年,每行12列表示12个月)
const float rain[5][12] = {
    {4.3, 4.3, 4.3, 3.0, 2.0, 1.2, 0.2, 0.2, 0.4, 2.4, 3.5, 6.6},
    {8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9, 0.3, 0.9, 1.4, 7.3},
    {9.1, 8.5, 6.7, 4.3, 2.1, 0.8, 0.2, 0.2, 1.1, 2.3, 6.1, 8.4},
    {7.2, 9.9, 8.4, 3.3, 1.2, 0.8, 0.4, 0.0, 0.6, 1.7, 4.3, 6.2},
    {7.6, 5.6, 3.8, 2.8, 3.8, 0.2, 0.0, 0.0, 0.0, 1.3, 2.6, 5.2}
};

int main(){
    int year, month;
    float subtot, total;
    //计算
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值