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

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

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

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

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

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

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

相关推荐
bnsarocket6 小时前
Verilog和FPGA的自学笔记1——FPGA
笔记·fpga开发·verilog·自学
今天只学一颗糖6 小时前
Linux学习笔记--insmod 命令
linux·笔记·学习
丰锋ff6 小时前
2016 年真题配套词汇单词笔记(考研真相)
笔记
Le1Yu7 小时前
2025-10-7学习笔记
java·笔记·学习
无敌最俊朗@8 小时前
C/C++ 关键关键字面试指南 (const, static, volatile, explicit)
c语言·开发语言·c++·面试
酷~8 小时前
C语言模拟面向对象编程方法之多态
c语言·开发语言
Zwb2997928 小时前
Day 24 - 文件、目录与路径 - Python学习笔记
笔记·python·学习
能工智人小辰9 小时前
Coordinate Attention for Efficient Mobile Network Design 学习笔记
笔记·学习·php
qiuiuiu41310 小时前
CPrimer Plus第十六章C预处理器和C库总结2-qsort函数
java·c语言·算法
无限进步_11 小时前
C语言指针全面解析:从内存管理到高级应用
c语言·开发语言