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

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

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

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

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

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

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

相关推荐
雷工笔记15 小时前
KingFusion系列34-KingFusion表格控件翻页问题分析与解决
笔记·低代码
LONGZHIQIN15 小时前
TIA Portal Openness学习笔记
笔记·学习
小+不通文墨15 小时前
--no-multibyte-chars 解决OLED_data.c移植后中文乱码问题
c语言·经验分享·笔记·学习
青山是哪个青山16 小时前
LangChain 1.x 学习笔记(一):为什么需要 LangChain?一文彻底理解 LangChain 生态
笔记·学习·langchain
q275513004216 小时前
AS717 Type-C转DP 8K方案外维少 AS717电路图
c语言·开发语言
自然常数e17 小时前
顺序表专题
c语言·数据结构·visual studio
ysa05103017 小时前
优先队列贪心dp
c++·笔记·算法·板子
这就是佬们吗17 小时前
【硬核投资策略】哈利·布朗永久投资组合深度拆解:穿越任何经济季节的极简全天候方案
java·人工智能·经验分享·笔记
j7~17 小时前
【数据结构初阶】队列的实现(链式队列 + 循环队列)--详解
c语言·开发语言·数据结构·学习·队列·queue·c\c++
草莓熊Lotso18 小时前
【Linux网络】深入理解Linux IO多路复用:select服务器完善、内核原理与poll实战
linux·运维·服务器·c语言·网络·c++