A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© medley 中级黑马   /  2016-9-18 15:06  /  1232 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


     1).内存中分为五块区域
          a.栈
             是专门用来存储局部变量的。所有的局部变量都是声明在栈区域当中的。
          b.堆
             允许程序员手动的从堆申请空间来使用。
             int 4
             double 8
             float 4
             char 1
             程序员自己申请指定字节数的空间。
          c.BSS段
             是用来存储位初始化的全局变量和静态变量。
             声明1个全局变量,如果我们没有初始化。
             在程序运行的最开始的时候,这个全局变量是没有初始化的。存储在BSS段。
          d.数据段/常量区
             用来存储已经初始化的全局变量和静态变量,还有常量数据。(int num = 10+20是常量数据)
          e.代码段
             用来存储程序的代码/指令。
     2).为什么要分五个区域?每1个区域是干嘛的?
         不管是哪一个区域,都是来存储数据的。
         不同的数据存储在不同的区域,方便系统的管理

评分

参与人数 1黑马币 +12 收起 理由
微雨独行 + 12 加油,努力

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马