二维数组赋值
    一维数组赋值是将一个变量赋值给一个索引值,一般使用下标进行访问。而二维数组赋值就是将一个变量赋值给两个索引值。也就是说,在 XY 坐标系中,它使用两个下标来指代一个坐标点。具体来说,可以使用括号将两个下标用空格隔开,而两个下标都分别指向一个数组,最后把变量赋值给两个数组。
    比如例子,定义一个二维数组 int a[2][2] ,用于保存矩阵的两个维度的值。可以使用如下方式赋值:
    a[0][0] = 1 ;      // 保存矩阵的第一个值
    a[0][1] = 2 ;      // 保存矩阵的第二个值
    a[1][0] = 3 ;      // 保存矩阵的第三个值
    a[1][1] = 4 ;      // 保存矩阵的第四个值
    可以看到,这里使用了四个赋值语句,分别把四个值(1、2、3、4)保存到了二维数组a中,
形成了一个矩阵。
二维数组下标怎么理解    同样可以使用嵌套循环给二维数组赋值:
    for (int i=0; i<2Y; i++)
    {
        for (int j=0; j<2; j++)
        {
            a[i][j] = (i+1)*(j+1);
        }
    }
    可以看到,这里使用两个循环,循环过程中定义了两个变量i和j,分别指向二维数组a中的行和列,最后把(i+1)*(j+1)的值赋值给a[i][j],形成了矩阵。
    实际上,用于二维数组赋值的方式,可以用来保存任意维度的数据,只要定义的数组长度足够大就可以了。