日期:2014-05-20  浏览次数:20587 次

关于不同形式数组在内存中分配方式?
本帖最后由 DNB_duzhe 于 2012-12-25 13:39:05 编辑
参考信息:
定义一个长度为100的数组
方式1:定义一个长度为100的二维数组arr[10][10]
方式2:定义一个长度为10的数组arr[10],然后从arr[0]-->arr[9]再次分别分配十个长度的数组
以上两种方式分配出的长度为100的二维数组在内存中分配方式一致吗?还是有细微的差别?










附:感谢各位大神参与回答,谢谢 
------解决方案--------------------
数组里面的地址值都是连续的。
二维数组也是一个数组。所以你觉得呢
------解决方案--------------------
我知道在C语言中只有一维数组,它的多维数组其实是数组的数组,java设计思想有可能跟这个类似,或者你翻阅一下java语言规范,肯定有描述
------解决方案--------------------
http://docs.oracle.com/javase/specs/jls/se7/html/index.html