C语言第十七课:多维数组
案例
#include <stdio.h>
void print(int arr[2][2])
{
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
int main()
{
//使用第一种方式初始化方式声明并初始化二维数组arr1
int arr1[2][2]={{10,20},{30,40}};
print(arr1);
printf("*****\n");
//使用第二种方式初始化方式声明并初始化二维数组arr2
int arr2[2][2];
arr2[0][0]=10;
arr2[0][1]=20;
arr2[1][0]=30;
arr2[1][1]=40;
print(arr2);
return 0;
}
要点
二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量。可以查看多维数组这节的相关知识