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?