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

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

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

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

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

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

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

相关推荐
935963 小时前
机考27 翻译21 单词14
c语言·数据结构·算法
Riemann~~4 小时前
C语言嵌入式风格
c语言·开发语言
Once_day5 小时前
GCC编译(1)入门概述
c语言·编译和链接
日更嵌入式的打工仔5 小时前
LAN9253中文注释第七章
笔记·原文翻译
爱编码的小八嘎6 小时前
第2章 认识CPU-2.2 16位微处理器(2)
c语言
01二进制代码漫游日记8 小时前
自定义类型:联合和枚举(一)
c语言·开发语言·学习·算法
二年级程序员8 小时前
单链表算法思路详解(下)
c语言·数据结构·算法
Sunsets_Red9 小时前
浅谈随机化与模拟退火
java·c语言·c++·python·算法·c#·信息学竞赛
白太岁9 小时前
操作系统开发:(9) 从硬件复位到程序执行:如何编写符合硬件动作的启动文件与链接脚本
c语言·汇编·嵌入式硬件·系统架构
山岚的运维笔记9 小时前
SQL Server笔记 -- 第53章:INSERT 第54章:主键
数据库·笔记·sql·microsoft·sqlserver