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

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

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

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

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

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

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

相关推荐
炒鸡菜6667 小时前
程序人生-Hello’s P2P
c语言·程序人生·职场和发展
2401_884602277 小时前
程序人生-Hello’s P2P
c语言·c++
ALKAOUA7 小时前
力扣面试150题刷题分享
javascript·笔记
無限進步D8 小时前
Java 循环 高级(笔记)
java·笔记·入门
左左右右左右摇晃8 小时前
Spring + SpringMVC 面试题整理笔记(二)
笔记
今天你TLE了吗8 小时前
JVM学习笔记:第八章——执行引擎
java·jvm·笔记·后端·学习
左左右右左右摇晃8 小时前
Spring Boot + Vue 实现文件上传下载
笔记
在坚持一下我可没意见9 小时前
软件测试入门复习笔记:BUG篇
笔记·bug·测试
程序猿编码10 小时前
探秘 SSL/TLS 服务密码套件检测:原理、实现与核心设计(C/C++代码实现)
c语言·网络·c++·ssl·密码套件
云边散步11 小时前
godot2D游戏教程系列二(10)
笔记·学习·游戏·游戏开发