Forum: Object-Pascal / Delphi-Language
by samso,
12. Sep 2019
Weil der Wert einer Variablen irgendwo gespeichert werden muss. Deshalb hat jede Variable eine Speicheradresse. In Deinem Fall wird der Wert der Variable auf dem Stack gespeichert. Wenn Du noch tiefer einsteigen willst, dann musst Du Dich mit der CPU beschäftigen.
Forum: Object-Pascal / Delphi-Language
by samso,
12. Sep 2019
Leider hast Du Dir zur Erforschung von Zeigern einen Kandidaten ausgesucht, der die Sache kompliziert macht. Ein String ist bereits eine Zeiger. D.h. ^String ist ein Zeiger auf einen Zeiger. Ich würde vorschlagen, dass Du die Sache vielleicht zunächst mal etwas einfacher gestaltest:
procedure TForm1.Button1Click(Sender: TObject);
var
Eingabe: ^Integer; // für die Variable "Eingabe" wird...