C++PrimerPlus 学习笔记 | 第九章 内存模型和命名空间|2.2 静态存储持续型变量 & 2.3 外部链接性 & 2.4 内部链接性 & 2.5 无链接型
静态持续变量
C++为静态存储持续性变量提供了3种链接性,分别是外部链接性(可在其他文件中访问),内部链接性(只能在当前文件中访问),无链接性(只能在当前函数或者代码块中访问),这三种链接性都在整个程序执行时期存在,与自动变量相比它们的寿命更长,由于静态变量的数目在程序运行期间都是不变的,因此程序不需要使用特殊的装置来管理,编译器将分配固定的内存块来存储所有的静态变量;如果没有显示的初始化静态变量,编译器将其设置为0,默认情况下静态数组和结构的每个元素或成员的所有位都设置为0.
想要创建链接性为外部的静态持续变量,必须要在代码块外部声明他。 想要创建链接性为外部的静态持续变量,必须要在代码块外部声明他,并添加static修饰词 要创建没有链接性的静态持续变量,必须在代码块内部声明他,并添加static修饰词
int a = 1; // 链接性为外部的静态持续变量
static int b = 1;
C++PrimerPlus 学习笔记 | 第九章 内存模型和命名空间|2.2 静态存储持续型变量 & 2.3 外部链接性 & 2.4 内部链接性 & 2.5 无链接型最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/18633.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论