变量存储特性与标识作用域
首先:一个被说明的变量,除名字,类型和值的基本特性外,还有其他特性,包括存储,作用域,可见性和连续等特性。
标识符存储特性确定了标识符在内存中的生存时间和连续特性。
c++的一个程序称为一个项目。一个项目可以由多个文件组成。标识符的连续特性决定标识符能否被工程中其他文件引用。
1.存储特性
c++中有两种存储特性,分别为:自动存储,静态存储
1). 自动存储(只有变量才具有的存储特性)
自动存储用关键字 auto 和 register 说明。这种变量在进入说明的块时生成,在结束块时删除。
函数的参数和局部变量都是自动存储的。
auto:为变量默认的存储类型,因此很少用
register:将变量存放在寄存器中(原因可以自己百度查找)

本文探讨了C++中的变量存储特性,包括自动存储(auto, register)和静态存储(extern, static),以及标识符的作用域与可见性。自动变量在进入和退出块时生成和删除,而静态变量在程序开始时分配并保持其值。同时,介绍了extern和static如何影响全局和局部变量的行为,并通过示例展示了它们的区别。"
138525492,10884488,MySQL入门:安装与登录指南,"['MySQL', '数据库', '权限管理', 'SQL', '数据库操作']
最低0.47元/天 解锁文章
403

被折叠的 条评论
为什么被折叠?



