永发信息网

RAM中设置堆栈区有什么用 什么是堆栈区

答案:1  悬赏:10  手机版
解决时间 2021-04-07 20:15
RAM中设置堆栈区有什么用 什么是堆栈区
最佳答案
RAM的特点就是高速存储。形象的说:堆栈是一种存储部件,即数据的写入跟读出不需要提供地址,而是根据写入的顺序决定读出的顺序 ;
而在RAM中设置堆栈是为了存储程序运行过程中的变量或数据的;提高代码的执行速率。
例如:现在有一个函数调用了一个子函数;那么调用前的一些变量或数据就要放入堆栈中;当子函数执行完后又把变量或数据从中堆栈取出来。
但是你要注意堆和栈是两种不同的数据结构;
堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。
栈(操作系统):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈
堆(数据结构):堆可以被看成是一棵树,如:堆排序
栈(数据结构):一种后进先出的的数据结构
栈就是一条流水线,而流水线中加工的就是方法的主要程序,在分配栈时,由于程序是自上而下顺序执行,就将程序指令一条一条压入栈中,就像流水线一样。而堆上站着的就是工作人员,他们加工流水线中的商品,由程序员分配:何时加工,如何加工。而我们通常使用new运算符为对象在堆上分配内存(C#),堆上寻找对象的任务交给句柄,而栈中由栈指针管理
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么关于灵魂的描述或者修炼的动漫
净水机的滤芯多长时间更换一次?
惠普1510如何加墨?
竹尧用连笔字怎么写
武林外传七侠镇的BOSS燕子坞流浪杀手在哪里啊
动态壁纸下载完后,在使用时会产生流量吗?
龙博·御景停车场怎么去啊,有知道地址的么
越狱:阴谋中文版游戏无法运行
孟母三迁里应该怎么夸奖孟母
下,这个出道是啥意思 是进军娱乐圈吗
本人女35岁,想在殷巷附近找份工作,要求8小时
如何培养良好的学习习
凤岗镇陶瓷搬运工吗,在那里能找到
我问我同坐我丑吗?她说有一点。后来她又说我
曝光度与快门速度光圈值有关?还与什么有关?
推荐资讯
2吨4吨6吨8吨工业蒸汽锅炉价格是多少钱
法院向工商局下达协查营业执照查封后到期解封
我的女儿是2012年元旦出生的,求一好听点的名
找萧亚轩的一首歌,歌词里有马德里,不是蔡依
计算:(1)(-23)-(+8);(2)(-35)-(
小葵花大药房在哪里啊,我有事要去这个地方
化学制药适不适合女生干,对女生健康有没有极
请问在阳历2002年3月3日10点55分出生的女孩取
味精和鸡精到底如何选择呢?
领养国家保护动物需要什么条件
中国移动通信手机连锁卖场文苑通讯店这个地址
关于戏法的电影
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?