首页后端开发ASP.NET​静态变量和动态变量

​静态变量和动态变量

时间2024-01-31 07:38:03发布访客分类ASP.NET浏览790
导读:收集整理的这篇文章主要介绍了​静态变量和动态变量,觉得挺不错的,现在分享给大家,也给大家做个参考。静态变量和动态变量 静态变量就是在定义的时候,有static修饰的变量,形式为static TYPE VAR_name = inIT_v...
收集整理的这篇文章主要介绍了​静态变量和动态变量,觉得挺不错的,现在分享给大家,也给大家做个参考。

静态变量和动态变量

静态变量

就是在定义的时候,有static修饰的变量,形式为

static TYPE VAR_name = inIT_value;
    

动态变量,形式为

TYPE var_name = init_value;

即没有static 修饰。其中的=init_value均可省略。

区分定义在函数外的全局变量,和函数内的局部变量,作用域生命周期,及无显式初始化时的初始值,均有区别。

1 动态全局变量:

作用域为整个项目,即最终编译成可执行文件的所有文件中均可以使用动态全局变量。

生命周期为从程序运行到程序退出,即贯穿整个运行时间。

无显式初始化时默认初始化值为0。

2 静态全局变量:

作用域为当前文件,从定义/声明位置到文件结尾。

生命周期为从程序运行到程序退出,即贯穿整个运行时间。

无显式初始化时默认初始化值为0。

3 动态局部变量:

作用域为当前函数,从定义位置,到其所在的{ } 的结束位置。

生命周期为从函数调用到函数退出。

无显式初始化时默认初始化值为随机值。

4 静态局部变量:

作用域为当前函数,从定义位置,到其所在的{ } 的结束位置。

生命周期为从程序运行到程序退出,即贯穿整个运行时间,当下次函数调用时,静态局部变量不会被再次初始化,而是沿用上次函数退出时的值。

无显式初始化时默认初始化值为0。

推荐课程:c语言教程

以上就是​静态变量和动态变量的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

静态变量

若转载请注明出处: ​静态变量和动态变量
本文地址: https://pptw.com/jishu/593670.html
JavaScript正则表达式,这一篇就够了 JavaScript的执行机制——变量提升(实例详解)

游客 回复需填写必要信息