Chinaunix首页 | 论坛 | 博客
  • 博客访问: 576002
  • 博文数量: 104
  • 博客积分: 915
  • 博客等级: 下士
  • 技术积分: 2171
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 21:34
文章分类

全部博文(104)

文章存档

2018年(4)

2015年(14)

2014年(9)

2013年(56)

2012年(21)

分类: C/C++

2013-04-11 21:55:32


1、栈区(stack)
               
编译器自动分配释放 ,存放函数的参数值,局部变量的值等。
                  其操作方式类似于
数据结构中的栈。
2、堆区(heap)
                由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。
                  注意它与
数据结构中的堆是两回事,分配方式倒是类似于链表
3、全局区(静态区)(static)
        
        全局变量静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,
                未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放。
4、文字常量区
                 常量字符串就是放在这里的,程序结束后由系统释放 。
5、程序代码区
                存放
函数体二进制代码
阅读(543) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册