黑马程序员技术交流社区

标题: 特殊的二维数组的定义 [打印本页]

作者: 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