c语言如何定义二维数组

Python010

c语言如何定义二维数组,第1张

二维数组定义的一般形式是:

dataType arrayName[length1][length2]

其中,dataType 为数据类型,arrayName 为数组名,length1 为第一维下标的长度,length2 为第二维下标的长度。

例如:

int a[3][4]

定义了一个 3 行 4 列的二维数组,共有 3×4=12 个元素,数组名为 a,即:

a[0][0], a[0][1], a[0][2], a[0][3]

a[1][0], a[1][1], a[1][2], a[1][3]

a[2][0], a[2][1], a[2][2], a[2][3]

1、首先是定义一个二级指针和行列变量【int **array,row,column】。

2、然后编写输入行列的语句,代码如图。

3、接下来就可以为其开辟一个一个一维装着一维数组的数组。

4、接下来使用【array[i]=(int *)malloc(sizeof(int)*column)】,为数组再次产生一个新的装着数组的数组。

5、然后就可以为其赋值并输出【代码如图】,就完成了。