static有什么用途

简介: static有什么用途

在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数。

static 属于静态变量,使用它修饰的变量生命周期是整个源程序。

1、在函数体内的 static 变量的作用范围为该函数体,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;

2、在模块内的 static 全局变量可以被模块内所有函数访问,但不能被模块外其它函数访问;

3、在模块内的 static 函数只被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;

相关文章
|
6月前
|
存储 C语言 C++
C/C++静态static属性/用法
C/C++静态static属性/用法
34 0
|
6月前
|
存储 编译器
static存储类
static存储类。
52 0
|
6月前
static的另一用法
static的另一用法。
40 0
|
Java
深入理解static的作用以及被static修饰的变量、方法、块
static关键字有以下三种使用方法: 1.被static修饰的变量属于静态变量,类变量,可以通过类名,变量名直接引用,不需要进行new一个新类。 2.被static修饰的方法属于静态方法,类方法,可以通过类名,方法名直接引用,而不需要new出来一个对象 3.静态块,用于初始化一个类的时候进行一些操作,静态变量、静态方法和静态代码块都只执行一次,而且只在初始化的时候执行。
285 1
|
存储 C语言
static的作用
static的作用
159 0
|
C++
【原创_解析】关于static型变量被外部文件修改的问题..
【原创_解析】关于static型变量被外部文件修改的问题..
123 0
小浩编程:static简单举例应用
小浩编程:static简单举例应用
70 0
|
编译器
public final static搭配的好处
final 和 static 往往搭配使用,效率更高,不会导致类加载.底层编译器做了优化处理
174 0
public final static搭配的好处