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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuwenwen3779   /  2015-6-26 22:08  /  1338 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

围观围观围观
回复 使用道具 举报
arr是由四个一维数组构成的,arr指向这个二维数组地址,arr[0]指向这个二维数组的第一个元素(第一个一维数组)的地址。
回复 使用道具 举报
arr代表整个二维数组的地址,arr[0]代表这个二维数组中第一个一维数组的地址。所以结果不一样。
回复 使用道具 举报
array是在数组的地址,在栈内存中。array[0]的地址是array里面的元素的地址,在堆内存中。是array地址所指向的地址。

19.jpg (70.12 KB, 下载次数: 16)

19.jpg
回复 使用道具 举报
林大涛 发表于 2015-7-1 10:34
如果array是一维数组,那么 sop(array)跟sop(array[0])是一样的

一维数组,array【0】不是应该直接输出数组第一个元素了吗
回复 使用道具 举报
符慢慢 发表于 2015-6-30 23:59
不一样的。arr是箱子的地址值   而arr[0] 是箱子里面盒子的地址值

你家头像好可爱呢,你知道我是谁不
回复 使用道具 举报
小骆驼 发表于 2015-6-26 23:57
System.out.println(arr);打印的是这个二维数组的地址值,而System.out.println(arr[0]);打印的是二维数组中 ...

谢过了,解释的很详细明白,赞一个
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马