static全局变量和全局变量区别,static变量与全局变量的区别
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
静态变量是一种特殊的变量,它有许多独特的特点。诸位大大可能已经听过“static全局变量只初使化一次,防止在其他文件单元中被引用”。其实,这是静态变量的一个非常重要的特性。
我们先来看看全局变量。全局变量就像是一位大人物,存在于整个源程序中,它的作用范围非常广泛。在一个源程序由多个文件组成的情况下,非静态的全局变量在各个文件中都能使用。
而静态全局变量不同,它限制了自己的作用范围,只在定义它的文件内有效。在同一个源程序的其他文件中,是不能使用它的。这是为了防止在其他文件中引起错误。
说到这里,我们需要明确一点,静态全局变量和全局变量在存储方式上其实并没有区别。它们都是采用静态存储方式。所谓的静态存储方式是指变量在整个程序执行期间都不会销毁,一直存在。而在这两者之间的区别主要是作用范围的不同。
而局部变量则和全局变量有些不同。它的作用范围仅限于函数内部,函数外部是无法使用的。如果我们把局部变量改为静态变量,那它的存储方式也会改变,也就是说它的生存期会发生改变。
我们来总结一下,静态变量有以下几个特点:
1. 只初使化一次,不会被其他文件引用。
2. 静态全局变量在定义它的文件内有效,其他文件无法使用。
3. 静态变量的存储方式是静态存储方式,它们在整个程序执行期间都不会销毁。
wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com
相关推荐