C语言存储类别、链接和内存管理
存储期
啥叫存储期呢?简单来说就是当前变量什么时候被自动销毁,内存被回收。
比如:
#include "stdio.h"
void debug(void );
int main(int argc,char* argv[]) {
// 调用 debug()函数,其中的变量 int data=1;被分配内存
debug();
// 调用结束,debug() 中的 int data=1; 被自动销毁
// 再次被调用,则再次被创建
debug();
return 0;
}
void debug(void ){
int data=1;
}
结合作用域的种类来说明各个作用域的变量的所具有的存储期为: