在之前的Arrays教程中,我们介绍了数组及其工作原理。我们看到的数组都是一维的,但C可以创建和使用多维数组。以下是多维数组声明的一般形式:
type name[size1][size2]...[sizeN];
例如,这是一个基本的供您查看
int foo[1][2][3];
或者这个
char vowels[1][5]={
{'a', 'e', 'i', 'o', 'u'}
};
最简单的多维数组形式是二维数组。二维数组几乎是一维数组的列表。要声明一个大小为[x][y]的二维整数数组,你会写这样的东西-
type arrayName [x][y];
其中type可以是任何C数据类型(int,char,long,long long,double等),arrayName将是有效的C标识符或变量。二维数组可以被认为是具有[x]行数和[y]列数的表。可以显示一个包含三行四列的二维数组a,并考虑如下-
Column 0 | Column 1 | Column 2 | Column 3 |
---|---|---|---|
Row 0 | a[0][0] |