数组练习题——声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是
声明:int[] x,y[]; 在给x,y变量赋值以后,以下选项允许通过编译的是:
a ) x[0] = y;
b) y[0] = x;
c) y[0][0] = x;
d) x[0][0] = y;
e) y[0][0] = x[0];
f) x = y;
首先明确x,y是什么类型的变量:
x是int型的一维数组,y是int型的二维数组;
(提示:
一维数组:int[] x 或者int x[]
二维数组:int[][] y 或者 int[] y[] 或 者 int y[][]
)
其次是赋值规则:满足同类型,满足自动类型提升。
所以能通过编译的是:b),e)