请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

数组访问内存是通过栈访问堆吗?

这个问题一直没有想明白!!!谢谢老师

正在回答 回答被采纳积分+3

1回答

咚咚呛 2020-06-26 11:12:09

要看数组的定义方式哦。

如果直接是array = [],这种形式,数据是存储在栈的,所以不存在栈访问堆的情况。

如果数据是通过new出来的话,那么数据是存放在堆的,但是数组的引用是存放在栈的,因此就是你说的通过栈访问堆的方式。

希望对你有所帮助哦。

0 回复 有任何疑惑可以回复我~
  • 提问者 谦瑞 #1
    老师,这个是针对语言吗?在java中是这样,还是所有的语言都是这样
    回复 有任何疑惑可以回复我~ 2020-06-26 11:14:05
  • 咚咚呛 回复 提问者 谦瑞 #2
    嗯,应该大部分语言都是这样子的。
    回复 有任何疑惑可以回复我~ 2020-06-26 11:31:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信