静态变量和动态变量 堆和栈

来源:互联网 发布:世界各国基尼系数数据 编辑:程序博客网 时间:2024/05/21 09:28

存储位置: 

动态变量存储于内存栈区数据区,暂时性的。

静态变量存储于全局数据区(静态数据区),较为稳固。


生命周期

静态变量在程序结束后释放

动态变量在函数调用结束后释放。


栈:由编译器分配释放, 

堆:程序员自己申请,且需要指明大小,而且需要定义回收机制。


暂时这些就够用了



0 0