两个基本概念:
static全局变量与普通的全局变量区别:
static
全局变量只初始化一次,防止在其他文件单元中被引用
;
static 局部变量和普通局部变量有 区别 :
static 局部变量和普通局部变量有 区别 :
static
局部变量只被初始化一次,下次调用依据上次结果值;
static 函数与普通函数有 区别 :
static 函数与普通函数有 区别 :
static
函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
2.
、程序的
局部变量
存在于(堆栈)中,
全局变量
存在于(静态区
)中,
动态申请数据
存在于(
堆)中。