C 语言中的二维数组

2025年4月10日 | 2 分钟阅读

二维数组可以定义为数组的数组。二维数组以矩阵的形式组织,可以表示为行和列的集合。然而,创建二维数组是为了实现类似于关系数据库的数据结构。它便于一次性存储大量数据,并在需要时将其传递给任意数量的函数。

C 语言中二维数组的声明

声明二维数组的语法如下。

请看以下示例。

此处,4 是行数,3 是列数。

C 语言中二维数组的初始化

在一维数组中,如果声明和初始化同时进行,则无需指定数组的大小。但是,这不适用于二维数组。我们必须至少定义数组的第二个维度。二维数组可以按以下方式声明和定义。

C 语言中的二维数组示例

示例

编译并运行

输出

arr[0][0] = 1
arr[0][1] = 2
arr[0][2] = 3
arr[1][0] = 2
arr[1][1] = 3
arr[1][2] = 4
arr[2][0] = 3
arr[2][1] = 4
arr[2][2] = 5
arr[3][0] = 4
arr[3][1] = 5
arr[3][2] = 6

C 语言二维数组示例:在矩阵中存储元素并打印。

示例

编译并运行

输出

Enter a[0][0]: 56   
Enter a[0][1]: 10   
Enter a[0][2]: 30  
Enter a[1][0]: 34  
Enter a[1][1]: 21 
Enter a[1][2]: 34    

Enter a[2][0]: 45
Enter a[2][1]: 56
Enter a[2][2]: 78   

 printing the elements .... 
 
56      10      30  
34      21      34  
45      56      78