Was ist der Unterschied zwischen statischer und dynamischer Speicherzuweisung?

2 Antworten


  • Bei der dynamischen Speicherzuweisung ist die Größe des zugewiesenen Speichers nicht festgelegt, während sie bei der statischen Zuweisung festgelegt ist;
    im dynamischen der Speicher, der während der Ausführungszeit für verschiedene Variablen reserviert ist, aber im statischen Modus während der Kompilierungszeit;
    Die dynamische Speicherzuweisung speichert ihren Speicher auf dem Heap und die statische Speicherzuweisung speichert ihre Daten im Datensegment.
  • Die dynamische Speicherzuweisung erfolgt zur Laufzeit. Die statische Speicherzuweisung erfolgt vor der Laufzeit, aber die Werte von Variablen können zur Laufzeit geändert werden.

    Statische Speicherzuweisung spart Laufzeit, kann aber nicht in allen Fällen möglich sein.

    Die dynamische Speicherzuweisung speichert ihren Speicher auf dem Heap, und die statische Speicherzuweisung speichert ihre Daten im "Datensegment" des Speichers.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear