您现在的位置是:首页 > 健康知识 >正文
static int 和int的区别(static int)
发布时间:2022-09-26 13:46:29邢娥林来源:
您好,现在渔夫来为大家解答以上的问题。static int 和int的区别,static int相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、1. 全局静态变量 在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。
2、 1)内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在) 2)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化) 3)作用域:全局静态变量在声明他的文件之外是不可见的。
3、准确地讲从定义之处开始到文件结尾。
4、定义全局静态变量的好处:<1>不会被其他文件所访问,修改<2>其他文件中可以使用相同名字的变量,不会发生冲突。
5、2. 局部静态变量 在局部变量之前加上关键字static,局部变量就被定义成为一个局部静态变量。
6、 1)内存中的位置:静态存储区 2)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化) 3)作用域:作用域仍为局部作用域,当定义它的函数或者语句块结束的时候,作用域随之结束。
7、 注:当static用来修饰局部变量的时候,它就改变了局部变量的存储位置,从原来的栈中存放改为静态存储区。
8、但是局部静态变量在离开作用域之后,并没有被销毁,而是仍然驻留在内存当中,直到程序结束,只不过我们不能再对他进行访问。
9、 当static用来修饰全局变量的时候,它就改变了全局变量的作用域(在声明他的文件之外是不可见的),但是没有改变它的存放位置,还是在静态存储区中。
10、3. 静态函数 在函数的返回类型前加上关键字static,函数就被定义成为静态函数。
11、 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。
12、定义静态函数的好处:<1>其他文件中可以定义相同名字的函数,不会发生冲突<2>静态函数不能被其他文件所用。
本文就为大家分享到这里,希望小伙伴们会喜欢。
标签:
最经典的官场异能小说(最经典的官场小说)下一篇
最后一页
猜你喜欢
最新文章
- static int 和int的区别(static int)
- 黑白猫是什么(黑白猫是什么品种)
- 春丽的劫难之中计txt下载(春丽的劫难漫画)
- 连云港高级中学喜报(连云港高级中学)
- 帝国3亚洲王朝中文版下载pc6
- 今日09月26日贵州安顺疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 华润玺悦开售(hr需要考什么证书)
- 卵胎生鱼有哪些(卵胎生)
- 武术的历史(武术的种类)
- 一洗黑有几种(一洗黑有副作用)
- 中二病也要谈恋爱观感(中二病也要谈恋爱观看顺序)
- 2022年9月26日最新动态更新 广东小伙路边找阿婆买菜粤语广普自由切换 两人努力对话超有趣
- 今日09月26日贵州贵阳疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 今日09月26日广西玉林疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 今日09月26日广西梧州疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 今日09月26日广西钦州疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 今日09月26日广西柳州疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 今日09月26日广西来宾疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 氯气和水反应现象(氯气和水反应方程式)
- 农行网银检测不到证书(农行网银检测不到k宝)
- cad标注线怎么设置成虚线(cad标注线怎么设置)
- 今日09月26日广西贺州疫情(新型冠状病毒肺炎最新数据及新增确诊人员消息速报)
- 最经典的官场异能小说(最经典的官场小说)
- 2022年9月26日最新动态更新 养老金变了!哪些人到手的钱多了部分地区最新养老金情况