黑马程序员技术交流社区
标题:
特殊的二维数组的定义
[打印本页]
作者:
bfl625
时间:
2014-8-31 18:34
标题:
特殊的二维数组的定义
二维数组有一种定义方式很迷惑,听老师解释明白后解释给大家分享一下! int[] y, x[];
y是一维数组
x是二维数组:因为前面的[]同样对后面的变量起作用。
以下情况是否赋值成功?
(a) x=y; No 因为y是以为数组,x是二维数组,所以赋值不成功。
(b)x[0]=y; Yes 因为y是一维数组,x[0]也是二维数组x中的第一个一维数组,所以可以赋值成功。
(c)x[0] = y[0]; No 因为y[0]是一个元素,而x[0]是一维数组,所以不可以赋值。
(d)x = y[0]; No 因为y[0]是一个元素,而x是二维数组,所以不可以赋值。
(e)x[0][0] = y[0]; Yes 因为y[0]是一个元素,x[0][0]也是一个元素,所以可以赋值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2