C语言 二维数组遍历

您所在的位置:网站首页 二维数组foreach遍历 C语言 二维数组遍历

C语言 二维数组遍历

2023-06-29 05:07| 来源: 网络整理| 查看: 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 函数获取二维数组的行数/列数;

1.二维数组行数 二维数组行数 = sizeof(array)/sizeof(array[0]); 2.二维数组列数 二维数组列数 = sizeof(array[0])/sizeof(array[0][0]); 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数

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

/******************************************************************************************/ //@Author:猿说编程 //@Blog(个人博客地址): www.codersrc.com //@File:C语言教程 - 二维数组遍历 //@Time:2021/06/12 08:00 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! /******************************************************************************************/ #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); for (int i = 0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3