4常量的内存分配 4.1应用程序的内存结构 一个由C++编译的应用程序,占用的内存可以划分为如下几个部分: 栈(stack).由编译器自动分配释放.存放函数参数和函数里的局部变量(又称自动变量).其操作方式类似于数据结构中的栈.例如,声明在函数中一个局部变量int x; 系统自动在栈中为x分配一块空间,该空间存储x的值. 堆(heap).用于动态内存空间分配.一般由程序员进行分配和释放,若程序员不释放,程序结束时可能由操作系统回收.注意它与数据结构中的堆是两回事,分配方式类似于链表.内存分配在C