变量的存储方式
前面我们说过,变量根据位置的不同,分为不同的作用域。今天我们通过变量存在的时间来观察变量的存储方式。
动态存储方式和静态存储方式
有的变量是在程序运行过程中一直存在,有的则是在调用其所在的函数时才临时分配存储单元,而在函数调用结束后,该存储单元就马上释放了,变量不存在了。综上,我们发现变量根据存在时间的不同,分为动态存储方式和静态存储方式两种。
**静态存储方式:**是指程序在运行期间,由系统分配固定的存储空间。
**动态存储方式:**是指程序运行期间根据需要进行动态的分配存储空间的方式。
不同存储区域下数据的存储和释放
在内存中,可以供用户使用的存储空间分为一下三种:
- 程序区
- 静态存储区
- 动态存储区