C++ 中的全局内存管理:栈还是堆?
栈和堆用于在程序执行期间存储变量,并且还会被销毁。
全局数据结构或全局变量不会被栈或堆使用。它们基本上分配在一个固定的内存块中,该内存块不会改变。
int a[10]; // located in a fixed memory block
int main() {
int main() {
float *ptr = (int *)malloc(sizeof(float)10.0)); //use heap.
}
}
广告
栈和堆用于在程序执行期间存储变量,并且还会被销毁。
全局数据结构或全局变量不会被栈或堆使用。它们基本上分配在一个固定的内存块中,该内存块不会改变。
int a[10]; // located in a fixed memory block
int main() {
int main() {
float *ptr = (int *)malloc(sizeof(float)10.0)); //use heap.
}
}