C语言 二维数组行数和列数计算 您所在的位置:网站首页 java二维数组的行数和列数怎么区分 C语言 二维数组行数和列数计算

C语言 二维数组行数和列数计算

2024-07-09 19:52| 来源: 网络整理| 查看: 265

目录

[一.计算一维数组长度][二.计算二维数组长度] [1.二维数组行数][2.二维数组列数][3.二维数组的元素个数 = 二维数组行数 * 二维数组列数] [三.猜你喜欢]

零基础 C/C++ 学习路线推荐 : [C/C++ 学习目录]>> [C 语言基础入门]

一.计算一维数组长度

在前面很多文章都介绍了关于普通[数组计算长度]的方式,再次重复一下:对于 type array[A] 形式的数组,可以通过计算 sizeof 获取[数组]长度,举个例子:

int len = sizeof(array)/sizeof(array[0]); 二.计算二维数组长度

对于 type array[A][B] 形式的[二维数组],可以通过计算 [sizeof] 获取行列数

sizeof(array[0][0])为一个元素占用的空间; sizeof(array[0])为一行元素占用的空间; sizeof(array)为整个数组占用的空间; 1.二维数组行数 二维数组行数 = sizeof(array)/sizeof(array[0]); 2.二维数组列数 二维数组列数 = sizeof(array[0])/sizeof(array[0][0]); 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数

如上图的二维数组,我们可以通过前面介绍的原理来计算二维数组的行数和列数,示例代码如下:

/******************************************************************************************/ #include #include void main() { int rows = 0; //行数 int columns = 0; //列数 int arr[3][4] = { {1,3,5,7}, {9,11,13,15}, {17,19,21,23} }; rows = sizeof(arr) / sizeof(arr[0]); columns = sizeof(arr[0]) / sizeof(arr[0][0]); printf("数组行数:%d 列数:%d 总元素个数:%d * %d = %d \n",rows,columns,rows,columns, rows*columns); system("pause"); } /* 输出: 数组行数:3 列数:4 总元素个数:3 * 4 = 12 请按任意键继续. . . */


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有