存储位置:
动态变量存储于内存栈区数据区,暂时性的。
静态变量存储于全局数据区(静态数据区),较为稳固。
生命周期
静态变量在程序结束后释放
动态变量在函数调用结束后释放。
栈:由编译器分配释放,
堆:程序员自己申请,且需要指明大小,而且需要定义回收机制。
暂时这些就够用了
存储位置:
动态变量存储于内存栈区数据区,暂时性的。
静态变量存储于全局数据区(静态数据区),较为稳固。
生命周期
静态变量在程序结束后释放
动态变量在函数调用结束后释放。
栈:由编译器分配释放,
堆:程序员自己申请,且需要指明大小,而且需要定义回收机制。
暂时这些就够用了