Einzelnen Beitrag anzeigen

JnZn558

Registriert seit: 22. Aug 2004
98 Beiträge
 
#1

Dereferenzierungsoperator ^

  Alt 6. Mai 2010, 14:40
Delphi-Quellcode:

type
  
  ptest = ^test;
  test = record
     a: integer;
  end;

var
   pp: ptest;
   p: test;

   p.a := 3;
   pp := @p;
   writeln(IntToStr( pp.a ) ); // es wundert mich, wieso das hier auch funktioniert.
   writeln(IntToStr( pp^.a ) ); // das hier is der ueblich, den ich kenne.
wieso funktioniert es auch ohne derefenzierung operator? wenn es "einwandfrei" funktioniert, dann kann man wohl auch das ^ wohl weglassen oder?
Peace on the world
  Mit Zitat antworten Zitat