extern声明,用来声明外部符号。
static修饰全局变量与局部变量。
static修饰全局变量:
若在文件中对变量进行static修饰,则该变量只能在自己的文件中使用。
static修饰局部变量:
局部变量经static修饰后具有全局变量的一部分性质了,从栈区跳到了静态区
局部变量,临时变量和形式参数存放在内存的栈区,动态内存分配存放在堆区,全局变量和静态变量存放在静态区。
静态区的生命周期与main函数生命周期一致即程序生命周期。
extern声明,用来声明外部符号。
static修饰全局变量与局部变量。
static修饰全局变量:
若在文件中对变量进行static修饰,则该变量只能在自己的文件中使用。
static修饰局部变量:
局部变量经static修饰后具有全局变量的一部分性质了,从栈区跳到了静态区
局部变量,临时变量和形式参数存放在内存的栈区,动态内存分配存放在堆区,全局变量和静态变量存放在静态区。
静态区的生命周期与main函数生命周期一致即程序生命周期。