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

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

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

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

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

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

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

相关推荐
weixin_466068116 分钟前
《十分钟冥想》精读笔记(下):把正念活成生活方式,附全书10个练习索引
笔记·生活
库玛西2 小时前
深入浅出传输层:UDP 与 TCP 协议全景指南
linux·服务器·网络·c++·笔记·tcp/ip·udp
知产xiao_xin9 小时前
知识产权入门 —— 相关权(邻接权)
经验分享·笔记·知识产权
自小吃多9 小时前
DXF文件导入与PCB板框定义笔记
笔记·嵌入式硬件
是隼人10 小时前
buuctf-pwn xdctf2015_pwn200题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
jike_202611 小时前
iPhone采访录音同时拍现场照片的APP:图片音频同步记录实测
笔记·智能手机·音视频·语音识别
————A12 小时前
Agent 接收用户上传文件
人工智能·笔记·python·状态模式
奔跑的痕迹12 小时前
如何删除引力画报?
笔记
zbyyd12 小时前
Linux 进程间通信学习笔记
linux·笔记·学习
知产xiao_xin13 小时前
知识产权入门 —— 版权
经验分享·笔记·知识产权