存储类型简介
来源:互联网 发布:彼生而有涯而知也无涯 编辑:程序博客网 时间:2024/06/05 00:18
变量的存储地址可以有三个:普通内存,运行时堆栈,硬件寄存器。在这个地方存储的变量具有不同的特性。
变量的默认存储类型取决于它的申明位置:
凡是在任何代码块之外申明的变量都是存储在静态内存中,也就是不属于堆栈的内存,这一类变量称为静态变量。这一类变量我们无法为其指定其他存储类型。这类变量在程序运行之前创建,在整个程序执行期间始终存在。始终保持原先的值,除非你给他赋予一个新的值。
在代码块内部申明的变量的默认类型是自动的,也就是说它存储在堆栈中,称为自动变量,有一个关键字auto就是用于修饰这种存储类型的,但是他极少使用,因为代码块中的变量在默认情况下是自动变量,程序执行到声明自动变量的代码块时,自动变量才被创建,当程序离开代码块时,自动变量被销毁,如果包含该自动变量的函数被连续调用多次,这些自动变量每次都将重新创建。在代码块连续调用时,这些自动变量在堆栈中所占的位置与原先可能相同,也可能不同。
0 0
- 存储类型简介
- kvm可用存储类型简介
- Android常用存储类型与简介
- Windows存储管理之磁盘类型简介
- 存储类型
- 存储类型
- 存储类型
- 存储类型
- 存储类型
- 简介:块存储、文件存储、对象存储
- 存储过程简介
- sql,存储过程简介
- 存储过程简介
- 存储过程简介
- MySQL 存储引擎简介
- Mysql 存储过程简介
- MySQL 存储引擎简介
- 80386存储管理简介
- JSP标准标签库
- if( !ig.global.wm )只产生一次就够了
- ANDROID内存优化(大汇总——全)
- ANDROID内存优化(大汇总——中)
- C++对10个数选择排序的2个问题分享
- 存储类型简介
- MySQL取字符串中间
- 编辑器里面不出现的entity wmignore
- ANDROID内存优化(大汇总——上)
- curl 命令
- 154,UI之注意事项
- UIView层次管理(sendSubviewToBack,bringSubviewToFront)
- Mental Ray渲染--在摄像机动画中如何避免finalgather闪烁?
- UVa 11218 - KTV