栈区(stack)由编译器主动调配开释。寄存局部变量的值等。堆区(heap)由程序员手动调配开释。寄存 new 或 malloc 进去的对象。全局区(动态区)(static)编译器编译时即分配内存,程序完结后由零碎开释。寄存全局变量和动态变量。文字常量区 编译器编译时即分配内存,程序完结后由零碎开释。寄存常量字符串。程序代码区 寄存函数体的二进制代码。