C/C++占用内存分为以下五种情况:

(1)栈区 : 存放局部变量 (由编译器自动分配和释放。)

(2)堆区:存放由malloc/new创建的对象(由程序员申请和释放。)

(3)全局区(静态区):存储全局变量和静态变量;程序结束后由系统释放。(初始化的全局变量和静态变量放在一起,未初始化的全局变量和静态变量存放在一起)

(4)常量区:存储常量字符串,程序结束后由系统释放;

(5)代码区:存放二进制代码;

    

 

posted on 2018-07-31 23:22  Love63  阅读(103)  评论(0编辑  收藏  举报