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

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

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

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

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

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

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

相关推荐
wdfk_prog几秒前
[Linux]学习笔记系列 --[drivers][base]devtmpfs
linux·笔记·学习
DS随心转小程序4 分钟前
【技术前瞻】Edge 浏览器深度集成 DS随心转:AI 搜索与笔记流转的一站式生产力革命
人工智能·笔记·edge·deepseek·ds随心转
June bug4 分钟前
【实习笔记】埋点测试
笔记
培小新6 分钟前
运维高级课笔记(RHCSA复习)
笔记
汤姆yu7 分钟前
基于android的云笔记系统
笔记
彷徨而立7 分钟前
【C/C++】g++ 和 gcc 生成库的符号可见性
c语言·c++
代码游侠8 分钟前
学习笔记——文件传输工具配置与Makefile详解
运维·前端·arm开发·笔记·学习
kklovecode9 分钟前
数据结构---链表 & 栈
c语言·数据结构·算法
lkbhua莱克瓦2412 分钟前
Apache Maven全面解析
java·数据库·笔记·maven·apache
云边散步15 分钟前
godot2D游戏教程系列一(6)
笔记·学习·音视频