Announcement

Collapse
No announcement yet.

statischer Speicher, dynamischer Speicher

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • statischer Speicher, dynamischer Speicher

    Hallo,
    ich lerne momentan C++ und hab folgende Frage:

    In unserem Skript steht, dass zur Compilezeit bekannten Variablen auf dem statischen Speicher landen.
    Also wird für jede globale Variable zur Compilezeit Speicher reserviert?

    Was ist mit internen Variablen einer Funktion? Wird auch da schon zur Compilezeit speicher reserviert?
    Ich weiss ja nicht, ob ich überhaupt die von mir definierten Funktionen später nutzen will? Mir wurde gesagt, dass diese nicht auf den statischen SPeicher landen, sondern für diese dann dynamisch Speicher angefordert wird. Ist dies korrekt? Wenn ja, wo wird dann Speicher zur Laufzeit für die Funktionsvariablen reserviert? Auf dem Heap oder auf dem statischen Speicher?

    Ich bin ein wenig durcheinander, weil ich dachte, alles was zur Laufzeit reserviert wird, landet auf dem Heap. Aber irgendwo anders steht auch, dass nur Sachen, die explizit mit dem Schlüsselwort "new" erzeugt werden, auf dem Heap auch landen.

    Was ist der statische Speicher überhaupt? Ein Stack?

    Ich hoffe ihr könnt einem C++ Neuling mal die Sachlage erklären.
    Danke schon mal

  • #2
    http://de.wikibooks.org/wiki/C%2B%2B...cherverwaltung
    Christian

    Comment


    • #3
      danke für den link

      Comment

      Working...
      X