zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#学习-static的作用(修饰函数+变量)

c#学习变量 函数 作用 static 修饰
2023-09-27 14:27:29 时间

参考博客https://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html

1、未加static前缀的全局变量核函数,其他的源文件也能访问,加static后会对其他的源文件隐藏。这样可在不同的文件中定义同名函数、同名变量,不会引起命名冲突。

2、对函数来讲,static 仅起到隐藏作用,

     对变量来讲,除了隐藏还有两个功能

    (1)保持变量内容的长久,存储在静态数据区的变量在程序刚运行是就完成了唯一一次初始化,下一依据上一次的值进行改变。

    (2)static默认初始化为0

static的主要功能是隐藏,其次static变量存放在静态存储区,所以具备持久性和默认值。