Einzelnen Beitrag anzeigen

Benutzerbild von Desmulator
Desmulator

Registriert seit: 3. Mai 2007
Ort: Bonn
169 Beiträge
 
#8

AW: Hilfe bei übersetzung einer CPP schleife

  Alt 21. Jul 2012, 22:31
Zitat:
was bedeutet -> im Code
nichts anderes als ein "." in Delphi..
p_array sollte eine Classe sein (kann mich aber auch täuschen)
rgsabound[0] = Record
cElements = Variable davon

gruss
Nicht ganz. Es ist ein Unterschied.
Jedoch umgeht in delphi ganz geschickt.

Ein record bzw. struct ist nur ein Speicheradresse zu der Werte anhand des berechneten offset adressiert werden. Z.b. wenn sie auf dem Stack angelegt werden.

In c wird der Unterschied betrachtet, ob es sich bei dem record um einen pointer auf die Startadresse oder bereits der Adresse selbst handelt.

Der Punkt verhält sich so, dass er das offset nur zu der Adresse addiert.
Der Pfeil folgt erst dem Pointer und addiert dann das offset zu dem gelesenen Wert.

Delphi macht da keinen Unterschied im Operator, sondern scheint seine Funktion vom Typ abhängig zu gestalten.
Lars
There are 10 kinds of people in the world:
those who get binary, and those who don’t.
  Mit Zitat antworten Zitat