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

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

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

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

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

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

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

相关推荐
m0_7482299913 分钟前
Laravel7.x核心特性全解析
c语言·数据库·c#
kklovecode15 分钟前
C++对C语言的增强
c语言·开发语言·c++
了一梨16 分钟前
SQLite3学习笔记6:UPDATE(改)+ DELETE(删)数据(C API)
笔记·学习·sqlite
霸王蟹24 分钟前
Uni-app 跨端开发框架Unibest快速体验
前端·笔记·微信·uni-app·unibest
m0_7482486531 分钟前
C语言向C++过渡
c语言·c++·算法
mango_mangojuice1 小时前
C++ 学习笔记(string类)
开发语言·c++·笔记·学习
hetao17338371 小时前
2026-01-27~28 hetao1733837 的刷题记录
c++·笔记·算法
leaves falling1 小时前
c语言-函数讲解
c语言·开发语言
秋深枫叶红1 小时前
嵌入式C语言阶段复习——循环语句和分支语句
c语言·开发语言
蓝田生玉1231 小时前
Deepstack论文阅读笔记
论文阅读·笔记