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

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

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

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

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

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

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

相关推荐
嵌入式小能手19 分钟前
飞凌嵌入式ElfBoard-系统信息与资源之休眠
c语言·开发语言·算法
鄭郑28 分钟前
【Playwright学习笔记 07】其它用户视觉定位的方法
笔记·学习
LYS_061831 分钟前
寒假学习(5)(C语言5+模数电5)
c语言·学习·模数电
一个平凡而乐于分享的小比特1 小时前
ARRAY_SIZE宏作用及使用注意事项
c语言·array_size·内核宏
mjhcsp2 小时前
[笔记] 线性规划 学习笔记
笔记·学习
2501_937798392 小时前
2026企业AI数字资产管理平台评测:谁在定义下一代无形资产?
笔记
leaves falling2 小时前
c语言-编译和链接
c语言·开发语言
dulu~dulu2 小时前
英语改错知识点总结
笔记·英语·自用·英语改错
VekiSon2 小时前
ARM架构——UART 串口通信详解
c语言·arm开发·单片机·嵌入式硬件
自不量力的A同学2 小时前
Qwen3-TTS 全家桶开源上线
笔记