A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© bfl625 中级黑马   /  2014-8-31 18:34  /  1008 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

二维数组有一种定义方式很迷惑,听老师解释明白后解释给大家分享一下!         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]也是一个元素,所以可以赋值。

评分

参与人数 1黑马币 +5 收起 理由
舍我其谁 + 5 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马