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

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

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

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

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

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

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

相关推荐
saoys24 分钟前
Opencv 学习笔记:图像掩膜操作(精准提取指定区域像素)
笔记·opencv·学习
电子小白1232 小时前
第13期PCB layout工程师初级培训-1-EDA软件的通用设置
笔记·嵌入式硬件·学习·pcb·layout
clorisqqq3 小时前
人工智能现代方法笔记 第1章 绪论(1/2)
人工智能·笔记
charlie1145141913 小时前
嵌入式现代C++教程: 构造函数优化:初始化列表 vs 成员赋值
开发语言·c++·笔记·学习·嵌入式·现代c++
Felven4 小时前
A. Helmets in Night Light
c语言
wdfk_prog4 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
liuchangng4 小时前
Open-AutoGLM部署运行笔记
笔记
君心似砂5 小时前
很久没有写东西了
笔记
Illusionna.5 小时前
C语言自动进行独立样本 t 检验
c语言·自动化·显著性·统计检验·独立样本t检验·ttest·levene
qq_401700415 小时前
C语言 条件编译宏
c语言·开发语言