关于静态存储区域、栈、堆
摘要:
有关动态对象创建:一般来说,编译器将内存分为三部分:静态存储区域、栈、堆。静态存储区主要保存 全局变量和静态变量,栈存储调用函数相关的变量、地址等,堆存储动态生成的变量,在c中是指由malloc,free运算产生释放的存储空间,在c++中 就是指new和delete运算符作用的存储区域。1、 静态存储分配指在编译时对数据对象分配固定的存储位置,运行时始终不变。即一旦存储空间的某个位置分配给了某个数据名,则在目标程序的整个运行过程中,此位置(地址)就属于该数据名。 由静态存储分配产生的数据区称为静态数据区。 静态存储分配适用于不允许递归过程或递归调用,不允许可变体积的数据结构的语言 静态存储分. 阅读全文
posted @ 2013-09-13 09:48 影雪菱风 阅读(411) 评论(0) 推荐(0) 编辑