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

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

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

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

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

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

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

相关推荐
ziqi52219 分钟前
第二十五天笔记
前端·chrome·笔记
31087487621 分钟前
0005.C/C++学习笔记5
c语言·c++·学习
dalong101 小时前
A11:plus 控件窗口绘图基础
笔记·aardio
历程里程碑1 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
JiL 奥2 小时前
Nexus制品归档(c/c++项目)
c语言·c++
梵刹古音2 小时前
【C语言】 字符型变量
c语言·开发语言·嵌入式
三水不滴2 小时前
Redis 持久化机制
数据库·经验分享·redis·笔记·缓存·性能优化
不断进步的咕咕怪2 小时前
meme分析
笔记
wengqidaifeng2 小时前
探索数据结构(二):空间复杂度
c语言·开发语言·数据结构
中屹指纹浏览器3 小时前
进程级沙箱隔离与WebGL指纹抗识别:指纹浏览器核心技术难点与工程落地
经验分享·笔记