Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi was bedeutet das ^ (https://www.delphipraxis.net/5462-bedeutet-das-%5E.html)

Basic-Master 7. Jun 2003 11:24


was bedeutet das ^
 
hi,
was bedeutet eigentlich das ^ ?

sakura 7. Jun 2003 11:43

Das "Dach" ist zum De-Referenzieren von Pointern. In fast allen Fällen kann man darauf verzichten, da Delphi selbst "weiß" wann es benötigt wird.
Delphi-Quellcode:
var
  PI: PInteger;
begin
 .....
  // Zeigt den Wert von PI (Speicheradresse des eigentlichen Wertes) an
  ShowMessage(IntToStr(Integer(PI)));
  // Zeigt den Wert der Speicheradresse von PI an
  ShowMessage(IntToStr(PI^));
end;
...:cat:...

RomanK 7. Jun 2003 11:50

Es ist doch auch die "Umkehrung" vom @
Delphi-Quellcode:
var
i:Integer;
p:Pointer;
begin
I := 2344;
p := @I;
// Speicheradresse des Integer I
Showmessage(inttostr(integer(P)));
// Wert der Speicheradresse P
Showmessage(inttostr(integer(P^)));

end;

Alexander 7. Jun 2003 13:03

In der MAthematik bedeutet es aber auch noch potenzieren

Basic-Master 7. Jun 2003 18:43

is klar, ich wusste es auch nur net für delphi

Alexander 8. Jun 2003 17:40

achso. DAchte ich mir aber schon fast...
Naja ist wenigstens was für die Suchfunktion ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz