多语言展示
当前在线:1143今日阅读:26今日分享:39

c语言中static的作用

在C语言中,static主要作用是定义全局静态变量、定义局部静态变量、定义静态函数,我们通过例子来说明一下!
工具/原料

c在线编译器

方法/步骤
1

打开c语言在线编译工具,如图1

2

当我们编译多个文件时,所有未加static的全局变量及函数,都具有全局可见性,举个例子,建个a.c的文件,如图2

3

再建个main.c,如图3

4

运行一下,看结果,如图4a是全局变量,msg是函数,并且都没有加static前缀,因此对于另外的源文件main.c是可见的

6

static的第三个作用是默认初始化为0,再看一个例子,如图6

7

总结一下:1、static的第一个作用是隐藏2、static的第二个作用是控制变量的可见范围3、static的第三个作用是初始化为0

推荐信息