c语言中static的作用

 时间:2024-11-05 06:50:49

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

c语言中static的作用

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

c语言中static的作用

3、再建个main.c,如图3

c语言中static的作用

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

c语言中static的作用

5、再看一个例子,static的第二个作用是保持变量内容的持久也就是说static可以控制变量的可见范围,如图5

c语言中static的作用

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

c语言中static的作用

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

  • c语言如何生成随机数
  • C语言中的strcat函数怎样使用?
  • getchar的用法
  • C语言的fgets函数怎样使用?
  • C语言如何计算数组的元素个数?
  • 热门搜索
    电商怎么做 spain怎么读 苜蓿怎么读 鲫鱼汤怎么炖好喝又营养 热汤面条做法大全 微信怎么设置拍一拍 柠檬蜂蜜怎么制作 身份证丢了怎么挂失 为什么会感冒 剧本怎么写