c语言中static的三种用法:
1.static修饰局部变量
2.static修饰全局变量
3.static修饰函数

1.static修饰局部变量
c语言中static的用法
c语言中static的用法
通过这两个代码不难看出, static修饰局部变量从而改变了这个局部变量的生命周期,若没有static修饰,当程序执行完test后在test中的数也会被”销毁“

2.static修饰全局变量
c语言中static的用法
c语言中static的用法
可以看到第二个文件中的程序引入了第一个文件中的 int g_val 并能成功输出结果2021
c语言中static的用法
如果用static修饰则会报错
所以,static修饰全局变量的时候,这个全局变量只能在自己所在的源文件内部使用,不能在其他源文件中使用

3.static修饰函数
使这个函数只能在自己所在的源文件内部使用,其他源文件无法使用

相关文章:

  • 2021-11-23
  • 2021-11-28
  • 2021-11-28
  • 2021-07-25
  • 2022-12-23
  • 2021-11-28
猜你喜欢
  • 2021-12-09
  • 2021-12-09
  • 2021-11-29
  • 2021-11-29
  • 2021-11-28
  • 2021-11-28
  • 2021-12-09
相关资源
相似解决方案