c++之new/malloc联系与区别

之前写过c/c++程序的内存结构(二),里边有使用new分配内存空间的具体过程。即 示例:A a=new A;a->i=10;在内核中的内存分配上发生了什么? 1、A a:a是一个局部变量,类型为指针,故操作系统在程序栈区开辟4/8字节的空间(0x000m),分配给指针a 2、new A :通过new动态的在堆区申请类A大小的空间(0x000n) 3、a=new A:将指针a的内存区域填入栈中类A
相关文章
相关标签/搜索