社区
Java SE
帖子详情
关于不同形式数组在内存中分配方式?
不求苟同
2012-12-25 01:38:10
参考信息:
定义一个长度为100的数组
方式1:定义一个长度为100的二维数组arr[10][10]
方式2:定义一个长度为10的数组arr[10],然后从arr[0]-->arr[9]再次分别分配十个长度的数组
以上两种方式分配出的长度为100的二维数组在内存中分配方式一致吗?还是有细微的差别?
附:感谢各位大神参与回答,谢谢
...全文
91
4
打赏
收藏
关于不同形式数组在内存中分配方式?
参考信息: 定义一个长度为100的数组 方式1:定义一个长度为100的二维数组arr[10][10] 方式2:定义一个长度为10的数组arr[10],然后从arr[0]-->arr[9]再次分别分配十个长度的数组 以上两种方式分配出的长度为100的二维数组在内存中分配方式一致吗?还是有细微的差别? 附:感谢各位大神参与回答,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不求苟同
2012-12-26
打赏
举报
回复
lz的回答: 在Java这种强类型语言中,无法从一维数组变形到二维数组。除了像JS一样的弱类型语言可以实现一维数组到多维数组的变化以外,强类型语言无法实现。
BadPattern
2012-12-25
打赏
举报
回复
http://docs.oracle.com/javase/specs/jls/se7/html/index.html
BadPattern
2012-12-25
打赏
举报
回复
我知道在C语言中只有一维数组,它的多维数组其实是数组的数组,java设计思想有可能跟这个类似,或者你翻阅一下java语言规范,肯定有描述
失落夏天
2012-12-25
打赏
举报
回复
数组里面的地址值都是连续的。 二维数组也是一个数组。所以你觉得呢
区块链之实战VM虚拟机开发
在未来,VM可能以硬件的
形式
安装在“矿机”
中
,通过更底层的如PCIe接口与区块链进行通信。业界的Nervos CKB使用RISC-V实现VM,为演化成硬件模块做准备。 架构设计 验证层 验证层会对合约字节码及传参进行一些验证,...
C++
数组
在
内存
中
的
分配
接前一篇的内容,C++
中
数组
在
内存
中
也有静态
分配
和动态
分配
的区别。静态
数组
建立的
方式
为:A a[],它在栈上
分配
空间;动态
方式
是使用new,malloc在堆上
分配
。
数组
要么在静态存储区被创建(如全局
数组
),要么在栈...
js
中
数组
是如何在
内存
中
存储的?
数组
不是以一组连续的区域存储在
内存
中
,而是一种哈希映射的
形式
。它可以通过多种数据结构来实现,其
中
一种是链表。基本类型是保存在栈
内存
中
的简单数据段,它们的值都有固定的大小,保存在栈空间,通过按值访问; ...
java
数组
内存
分配
内存
结构详解
数组
是静态的 Java 语言是典型的静态语言,因此 Java
数组
是静态的,即当
数组
被初始化...所谓初始化,即创建实际的
数组
对象,也就是在
内存
中
为
数组
对象
分配
内存
空间,并为每个
数组
元素指定初始值。
数组
的初始化...
如何在C
中
为一个
数组
分配
空间?
但是我们要知道在C
中
数组
其实就是一个名字,其实质含义就是指针,比如char array[]:是到底
分配
的多少空间,所以我们要将其分成为两种
不同
的
形式
给出答案: 第一种是栈的
形式
: char array[5] ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章