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

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

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

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

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

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

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

相关推荐
玄米乌龙茶12315 小时前
LLM成长笔记(十三):系统设计与项目实战
笔记·unity·游戏引擎
小a杰.15 小时前
Ascend C算子开发实战 - 从零开始写算子
c语言·开发语言
searchforAI16 小时前
AI多模态技术:从语音识别到AI结构化笔记是怎么实现的
人工智能·经验分享·笔记·gpt·whisper·语音识别
凉、介16 小时前
深入理解 ARMv7-A|异常/中断处理
笔记·学习·嵌入式·arm
koo36416 小时前
周报5.24
笔记
咩咦16 小时前
C++学习笔记26:static 静态成员
c++·学习笔记·static·静态成员变量·静态成员·静态成员函数
玄米乌龙茶12317 小时前
LLM成长笔记(十一):模型部署与工程化
笔记
会编程的土豆17 小时前
结构体标签与数据流向 笔记
笔记
玄米乌龙茶12318 小时前
LLM成长笔记(十):多模态应用开发
人工智能·笔记·语音识别
秦明月1318 小时前
电气安全回路设计实战:皮尔兹安全继电器应用
经验分享·笔记·安全·职场和发展·创业创新·学习方法