C++中变量的动态存储方式与静态存储方式

 时间:2024-10-21 17:03:52

1、在程序运行期间,系统对变量动态的分配存储空间称之为变量的动态存储方式;反之,系统对变量分配固定的存储空间变量称之为变量的静态存储方式

C++中变量的动态存储方式与静态存储方式

2、系统中供用户使用的存储空间,可以分为三部分:程序区、静态存储区、动态存储区。数据分别存放在静态存储区和动态存储区中

C++中变量的动态存储方式与静态存储方式

3、全局变量、用static声明的变量,存放在静态存储区中;函数的形参,函数中的局部变量(未加static声明的局部变量,默认都为动态存储类别的,可以显示地用auto关键字进行声明),函数调用时的现场保护和返回地址等存放在动态存储区中

C++中变量的动态存储方式与静态存储方式

4、可以对变量进行存储类别声明,指定变量在内存中存储方式是静态存储还是动态存储,具体包含4中存储类别:自动的(auto,用其声明变量属于动态存储方式)、 静态的(static,用其声明变量属于静态台仵瑕噤存储方式)、 寄存器的 (register)和外部的(extern)。 根据变量的存储类别,就能知道变量的作用域和生命期

C++中变量的动态存储方式与静态存储方式
  • 河北科技师范学院转专业
  • 戒指戴在每个手指上的寓意
  • 怎么识别垃圾分类,垃圾分类微信小程序拍照识别
  • 如何对名词性从句进行简化
  • 巴基斯坦式咖喱鸡
  • 热门搜索
    speech是什么意思 绝处逢生是什么意思 干巴爹是什么意思 乡里别长沙话什么意思 阅读是什么 资本化是什么意思 炖排骨什么时候放盐 寄语是什么意思 爱心是什么 咪蒙是什么梗