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.