C/C++占用内存分为以下五种情况:
(1)栈区 : 存放局部变量 (由编译器自动分配和释放。)
(2)堆区:存放由malloc/new创建的对象(由程序员申请和释放。)
(3)全局区(静态区):存储全局变量和静态变量;程序结束后由系统释放。(初始化的全局变量和静态变量放在一起,未初始化的全局变量和静态变量存放在一起)
(4)常量区:存储常量字符串,程序结束后由系统释放;
(5)代码区:存放二进制代码;