int[] x;int[][] y; 这样的两个数组,请问这里的x是指向什么?y是指向什么?y[]呢?关于视频中下面这些的对错,能再给我解释一下吗?
x是指定义了一个int类型的一维数组,
y是指定义了一个int类型的二维数组,
x[0] = y;//把二维数组赋值给一维数组中的0角标元素,显然错的
y[0] = x;//把二维数组中角标0的一维数组赋值给一个一维数组,是可以的 y[0][0]=x;//把二维数组中的一个具体元素赋值给一维数组,错的 x[0][0]=y;//x不是二维数组,错的 y[0][0]=x[0];//二维数组中的元素赋值给一维数组中的元素,元素给元素赋值,可以的 x=y;//把一维数组赋值给二维数组,错的
|