静态变量和动态变量如何区分并改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计609个文字,预计阅读时间需要3分钟。
静态变量和动态变量静态变量:在定义时,使用static关键字修饰的变量,如:static int a=1;动态变量:没有使用static关键字修饰的变量,如:int b=1;
静态变量和动态变量
静态变量
就是在定义的时候,有static修饰的变量,形式为
static TYPE var_name = init_value;
动态变量,形式为
TYPE var_name = init_value;
即没有static 修饰。其中的=init_value均可省略。
区分定义在函数外的全局变量,和函数内的局部变量,作用域,生命周期,及无显式初始化时的初始值,均有区别。
1 动态全局变量:
作用域为整个项目,即最终编译成可执行文件的所有文件中均可以使用动态全局变量。
生命周期为从程序运行到程序退出,即贯穿整个运行时间。
无显式初始化时默认初始化值为0。
2 静态全局变量:
作用域为当前文件,从定义/声明位置到文件结尾。
生命周期为从程序运行到程序退出,即贯穿整个运行时间。
无显式初始化时默认初始化值为0。
本文共计609个文字,预计阅读时间需要3分钟。
静态变量和动态变量静态变量:在定义时,使用static关键字修饰的变量,如:static int a=1;动态变量:没有使用static关键字修饰的变量,如:int b=1;
静态变量和动态变量
静态变量
就是在定义的时候,有static修饰的变量,形式为
static TYPE var_name = init_value;
动态变量,形式为
TYPE var_name = init_value;
即没有static 修饰。其中的=init_value均可省略。
区分定义在函数外的全局变量,和函数内的局部变量,作用域,生命周期,及无显式初始化时的初始值,均有区别。
1 动态全局变量:
作用域为整个项目,即最终编译成可执行文件的所有文件中均可以使用动态全局变量。
生命周期为从程序运行到程序退出,即贯穿整个运行时间。
无显式初始化时默认初始化值为0。
2 静态全局变量:
作用域为当前文件,从定义/声明位置到文件结尾。
生命周期为从程序运行到程序退出,即贯穿整个运行时间。
无显式初始化时默认初始化值为0。

