什么是多维数组?如何声明和使用多维数组?

声明多维数组: 在C语言中,声明多维数组需要指定每个维度的大小,并使用多个方括号表示维度。
示例代码:
// 声明一个二维整数数组,包含3行和4列
int matrix[3][4];
// 声明一个三维字符数组,包含2个平面,每个平面有3行和2列
char cube[2][3][2];
注意:
多维数组的每个维度大小必须是正整数。
可以有任意多个维度,但在声明数组时必须指定每个维度的大小。
初始化多维数组: 可以在声明多维数组的同时对其进行初始化,或者在声明后逐个为数组元素赋值。
示例代码:
// 声明并初始化二维整数数组
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 声明并初始化三维字符数组
char cube[2][2][2] = {
{
{'A', 'B'},
{'C', 'D'}
},
{
{'E', 'F'},
{'G', 'H'}
}
};
注意:
多维数组的初始化可以按照维度层级依次指定初始化值。
如果初始化值的数量少于数组的元素个数,剩余的元素会被自动初始化为0。
访问多维数组元素: 多维数组的元素可以通过多个索引(每个维度一个索引)来访问。
示例代码: