数组存在堆里还是栈里 数组在内存中是存在在栈还是队列里面?
浏览量:3284
时间:2021-03-11 08:27:04
作者:admin
数组在内存中是存在在栈还是队列里面?
内存中有堆栈吗?堆栈是CPU中的东西,用来存储要执行的命令,队列是堆栈的队列,可以逐个执行
至于数组,当然是存储在内存中的。数组也是一个常用的变量,但它们是排列的
例如,一个房子叫变量,一排房子叫一维数组,一个单元格叫数组,房子叫三维数组。让我们这样理解吧。他们都得趴在地上
我刚看到你的问题,但你问得不清楚。跟记忆一点关系都没有,好吗?CPU有一个存储区,但不叫内存
首先要单独写,方便解释int[]a=null//声明数组,同时还要参考a=New int[5]//分配内存地址。好的,数组引用,也就是a,当您声明它时,它将在堆栈中打开一个地址空间。也就是说,第一步和第二步的功能是在堆中创建一个连续地址系统。具体需求取决于您的类型和数组的长度。总之,数组引用存储在堆栈中,实例在堆中打开连续空间,堆栈中的空间指向堆的第一个地址。让我们解释一下为什么我们通常说new不能在数组上运行??因为此时堆中没有分配内存地址。所以你的数据没有地方存储和操作。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。