数组练习题——声明: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)