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
相關文章
相關標籤/搜索