发布网友 发布时间:2022-04-22 04:34
共2个回答
热心网友 时间:2023-09-17 16:22
1、静态存储区域 这块内存是在程序编译就分配好的,在整个程序运行期间都存在,主要是用来放一些全局变量呀,static变量还有一些常量的
2、栈区 ,这块主要是存放局部变量的,函数执行完后存储单元被自动释放。栈的优点是效率较高,缺点就是空间相对较有限。
3、堆区 我们动态分配内存的时候就是从这块区域来申请的,比如malloc和free,new和delete,这块区域相对较大,而且什么时候用什么时候释放我们说了算,很灵活,但是忘记释放会很麻烦。。。
所以他们不是
热心网友 时间:2023-09-17 16:22
是在同一个地址,只是内容改了一下。