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

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

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

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

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

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

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

相关推荐
A923A10 分钟前
【小兔鲜电商前台 | 项目笔记】第二天
前端·vue.js·笔记·项目·小兔鲜
小CC吃豆子11 分钟前
C/C++中 int 的最大最小值
c语言·开发语言·c++
bukeyiwanshui12 分钟前
2026.4.2随堂笔记
笔记
CheerWWW38 分钟前
C++学习笔记——初始化列表、创建和实例化对象、new 关键字、隐式构造与 explicit 关键字、运算符与运算符重载
c++·笔记·学习
南境十里·墨染春水39 分钟前
C++笔记 类模板(面向对象)
开发语言·c++·笔记
小陈phd40 分钟前
多模态大模型学习笔记(二十八)—— 基于Qwen多模态大模型的城市道路积水智能检测助手实战
笔记·学习
南境十里·墨染春水1 小时前
C++ 笔记 function 函数包装器模板
开发语言·c++·笔记
泡泡茶壶Wending2 小时前
opengl笔记之VBO,VAO
笔记
co_wait3 小时前
【C语言】字符串处理函数
c语言·开发语言
激昂网络3 小时前
用CT001解读Type-C线材设计:为什么只有一个CC灯亮?
c语言·开发语言·嵌入式硬件