Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#14

Re: Wert hinter Pointer erhalten

  Alt 7. Dez 2006, 19:35
Zitat von Cöster:
Wie macht man das denn dann, wenn's jetzt keine Integer sind, die man in TStack, TList o. ä. ablegen will?
Das hast Lukas bereits angedeutet. Den Speicherplatz dynamisch anfordern, die Daten reinkopieren und dann den Zeiger auf den Speicherblock im Stack oder in der Liste ablegen.

Zitat:
Wo issn da jetzt eig. ne globale Datenstruktur?
In Manuels Code ist der Stack außerhalb der Routinen PushInt und PopInt deklariert. Der Prozedurparameter Val ist eine lokale Variable, deren Wert nach der Rückkehr aus der Prozedur undefiniert ist. In deinem Beispiel (Beitrag #6) finden alle Aktionen (Erzeugen des Stacks, Push und Pop) innerhalb einer Routine statt. Das kann gutgehen - in der Praxis würde das aber wahrscheinlich niemand so machen.

Gruß Hawkeye
  Mit Zitat antworten Zitat