1.内存分配 程序的内存分配有以下几个区域:堆区.栈区.全局区.程序代码区,另外还有文字常量区. 栈区 ——存放局部变量,即由auto修饰的变量,一般auto省略.由编译器自动分配释放.局部变量定义在函数体内,且无static修饰.当程序执行进入函数后 ,才为变量分配存储空间.当退出函数后,自动释放分配的空间. 堆区 ——程序员要分配和释放的空间,就是new分配的内存块,编译器不参与管理这块内存的分配和释放.如果在函数内部new指针和申请内存的话,在函数内部不delete释放的话,在函数外部由于…