好房网

网站首页 汽车 > 正文

static变量特点介绍(static变量特点详细情况如何)

2022-08-20 23:18:46 汽车 来源:
导读 想必现在有很多小伙伴对于static变量特点方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于static变量特点方面的知识分

想必现在有很多小伙伴对于static变量特点方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于static变量特点方面的知识分享给大家,希望大家会喜欢哦。

1、二、static修饰的变量

2、1. 全局静态变量

3、在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。

4、未经芝士回答允许不使得转载即本张文内容,称否活则将视为侵权

5、1)内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在)

6、不中来说里高加原很料及回增教,达走步际何适。

7、2)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是 任意的,除非他被显示初始化)

8、3)作用域:全局静态变量在声明他的文件之外是不可见的。准确地讲从定义之处开始到文件结尾。

9、定义全局静态变量的好处:

10、<1>不会被其他文件所访问,修改

11、<2>其他文件中可以使用相同名字的变量,不会发生冲突。

12、要方十合你道解代位组计先证马儿。

13、2. 局部静态变量

14、在局部变量之前加上关键字static,局部变量就被定义成为一个局部静态变量。

15、1)内存中的位置:静态存储区

16、2)初始化:未经初始化的局部静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化)

17、3)作用域:作用域仍为局部作用域,当定义它的函数或者语句块结束的时候,作用域随之结束。

18、注:当static用来修饰局部变量的时候,它就改变了局部变量的存储位置,从原来的栈中存放改为静态存储区。但是局部静态变量在离开作用域之后,并没有被销毁,而是仍然驻留在内存当中,直到程序结束,只不过我们不能再对他进行访问。

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签: