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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tz19900926 中级黑马   /  2015-9-24 19:08  /  976 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


首先手机中的内存空间是非常有限的,所以我们在编写代码时,尽可能的分配好内存使用空间:
如图所示,内存分成了五个区域: 栈区,堆区,BSS段,数据段和代码段;
代码段存放的是我们编写的代码,是由编译器来分配,所以在程序运行前这块区域的大小就已经确定了;
数据段和BBS段存放的分别是已初始化的全局变量、静态变量和未初始化的全局变量、静态变量;
堆区的大小并不固定,存放的是程序运行中动态申请(malloc)或剔除(free)的内存区;
栈区存放的是函数中的临时创建的局部变量,也就是"{}"中的变量,当程序执行到"}"时,"{}"里的变量将被释放,从而腾出内存空间;


0 个回复

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