Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Wo liegt der Unterschied, Normale/dynamische Variable

  Alt 8. Mai 2004, 17:23
moin,

ich weiss nicht ob ich mich im titel richtig ausgedrückt habe, aber ich werde hier erklären was ich meine....

wo liegt der Unterschied zwischen:

Delphi-Quellcode:
procedure blubb;
var
  var1: ^Byte;
begin
  new(var1);
  var1^ := 255;
  showmessage(var1^);
  dispose(var1);
end;
und:

Delphi-Quellcode:
procedure blubb;
var
  var1: Byte;
begin
  var1 := 255;
  showmessage(var1);
end;
genau?

ok im ersten beispiel ist "var1" ein zeiger auf ein byte.... aber wie ist es im zweiten beispiel, ist "var1" dort letzendlich nicht auch ein zeiger ? ich versteh den unterschied zwischen "normaler" variable und nem zeiger auf nen speicherbreich nicht. Die normale variable muss doch genauso draufzeigen oder? Und wenn ja, wozu gibt es dann Pointer?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat