C语言二维数组详解 二维数组的定义 简单理解就是:二维数组由多个一维数组构成 类型 数组名[第一维大小][第二维大小]; type arrayName [x][y];//x,y的大小一般均为常量表达式。 int a[2][3];//定义了一个 2 行 3 列的 int 型二维数组 a。 float b[3][2];//定义了一个 3 行 2 列的 float 型二维数组 sc。 错误定义: //无法确定所需空间 int a[][3]; int a[2][]; 初始化 直接赋值 int arr1[2][3] = { { 1, 2, 3}, { 10, 9, 8} }; int arr1[2]