Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การจัดการหน่วยความจำส่วนกลางใน C ++:Stack หรือ Heap?


สแต็คและฮีปใช้เพื่อเก็บตัวแปรระหว่างการทำงานของโปรแกรมและมันยังถูกทำลายอีกด้วย

โครงสร้างข้อมูลส่วนกลางหรือตัวแปรส่วนกลางจะไม่ถูกใช้โดยสแต็กหรือฮีป โดยทั่วไปจะจัดสรรในบล็อกหน่วยความจำคงที่ซึ่งยังคงไม่เปลี่ยนแปลง

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