首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >二维数组大小(字节)

问二维数组大小(字节)
EN

Stack Overflow用户
提问于 2022-10-10 17:35:42
回答 1查看 146关注 0票数 0

我想知道如何计算二维数组的大小(以字节为单位)。

数组: int data ={1,2,3},{0},{4,3,2}};

以及如何计算这个数组的大小(以字节为单位)。

编程语言是C.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-10 17:41:23

您可以使用sizeof操作符。表达式sizeof data将给出数组的大小(以字节为单位)。

下面是一个简短的演示程序:

代码语言:javascript
复制
#include <stdio.h>

int main( void )
{
    int data[][5] = {{1, 2, 3}, {0}, {4, 3, 2}};

    printf( "The size of the array is: %zu\n", sizeof data );
}

在我的测试环境中,该程序具有以下输出:

代码语言:javascript
复制
The size of the array is: 60

在不同的平台上,数组的大小可能不同,但在大多数现代平台上,sizeof(int)是4,因此数组的总大小是4 * 3 * 5,即60。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74018723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档