C++ 中的全域性記憶體管理:棧還是堆?


棧和堆用於在程式執行期間儲存變數,並且還會被銷燬。

全域性資料結構或全域性變數不會被棧或堆使用。它們基本上分配在一個固定的記憶體塊中,該記憶體塊不會改變。

int a[10]; // located in a fixed memory block
int main() {
   int main() {
      float *ptr = (int *)malloc(sizeof(float)10.0)); //use heap.
   }
}

更新於: 2019 年 7 月 30 日

2K+ 次瀏覽

開始你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.