《C和指针》笔记13: static关键字总结

这里对static关键字做一下总结,可以回顾一下前面两篇博客的文章。

《C和指针》笔记11: external和internal链接属性
《C和指针》笔记12: 存储类型(自动变量、静态变量和寄存器变量)

  1. 当它用于函数定义时,或用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external改为internal,但标识符的存储类型和作用域不受影响

用这种方式声明的函数或变量只能在声明它们的源文件中访问

  1. 当它用于代码块内部的变量声明时,static关键字用于修改变量的存储类型(从自动变量修改为静态变量),但变量的链接属性和作用域不受影响

用这种方式声明的变量在程序执行之前创建,并在程序的整个执行期间一直存在,而不是每次在代码块开始执行时创建,在代码块执行完毕后销毁

相关推荐
qq_3975623111 小时前
昆仑通态屏幕 , 脚本使用笔记
笔记
koo36412 小时前
pytorch深度学习笔记12
pytorch·笔记·深度学习
SmartRadio13 小时前
在CH585M代码中如何精细化配置PMU(电源管理单元)和RAM保留
linux·c语言·开发语言·人工智能·单片机·嵌入式硬件·lora
jimy114 小时前
C语言里面的中断程序:“exit()”和“return返回”
c语言
SmartRadio14 小时前
进一步优化CH585M的低功耗模式
c语言·开发语言·单片机·嵌入式硬件·物联网
慕容雪_14 小时前
运维笔记-网络共享
运维·笔记·网络共享
浩瀚地学14 小时前
【Java】异常
java·开发语言·经验分享·笔记·学习
Groundwork Explorer14 小时前
WSL Python Kivy Buildozer APK打包笔记
笔记
gravity_w15 小时前
UV常用命令总结
经验分享·笔记·uv
koo36415 小时前
pytorch深度学习笔记9
pytorch·笔记·深度学习