栈区:int x=0; int*p =NULL;
最大特点是,由系统分配内存,无需手动释放内存空间
堆区:int *p= new int [20],
由new申请的内存是从堆区申请的,需要delete操作回收: delete [] p; delete时候如果不加[],那么只会销毁数组第一元素!
全局区:存储全局变量以及静态变量
常量区:string str="hello"
存储字符串或常量
代码区:存储编译后的二进制代码
一个类实例化前是不会占用堆或栈的内存,在实例化后才会占用。