Referenz - Pfeil
Syntax: UDT_Pointer->Feldname
Typ: Operator
Kategorie: Speicherverwaltung
Der Pfeil-Operator greift auf ein Element eines Feldes zu, zu dem ein Pointer angegeben wurde. Es ist als Kurzform zu sehen für:
*(UDT_Pointer + OFFSETOF(Feldname)
Der Operator kann mithilfe von
OPERATOR überladen werden.
Beispiel:
TYPE rect
x AS INTEGER
y AS INTEGER
END TYPE
DIM r AS rect
DIM rp AS rect PTR = @r
rp->x = 4
rp->y = 2
PRINT "x = " & rp->x & ", y = " & rp->y
PRINT "x = " & r.x & ", y = " & rp.y
GETKEYWie man sieht, wird tatsächlich die Variable 'r' durch Zugriffe über diesen Operator verändert.
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC:
Die Feld-Dereferenzierung ist erst seit FreeBASIC v0.13 möglich.
Unterschiede unter den FB-Dialektformen:
In der Dialektform
-lang qb steht dieser Operator nicht zur Verfügung.
Siehe auch:
TYPE (UDT),
TYPE (Funktion),
WITH,
OFFSETOF,
. (Feldzugriff),
@ (Adresse von),
* (Wert von)
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
|
||||




FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Versionen