我想知道如何计算二维数组的大小(以字节为单位)。
数组: int data ={1,2,3},{0},{4,3,2}};
以及如何计算这个数组的大小(以字节为单位)。
编程语言是C.
发布于 2022-10-10 17:41:23
您可以使用sizeof操作符。表达式sizeof data将给出数组的大小(以字节为单位)。
下面是一个简短的演示程序:
#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 );
}在我的测试环境中,该程序具有以下输出:
The size of the array is: 60在不同的平台上,数组的大小可能不同,但在大多数现代平台上,sizeof(int)是4,因此数组的总大小是4 * 3 * 5,即60。
https://stackoverflow.com/questions/74018723
复制相似问题