Seite 1 von 1

Zeiger auf eine Zahl

Verfasst: 15.03.2013 14:37
von Cläusel
Raffs grad nicht:

Ich möchte wie in dem Beispiel in der Hilfe mit einem Zeiger Arbeiten, der auf ein Quad zeigt.
Ich dachte das geht folgendermaßen: (Einfach das Beispiel umgeschrieben)

Code: Alles auswählen

Protected QuadZahl.q
Protected  *Adresse
Protected *Zeiger.Quad
QuadZahl = 1234567890
*Adresse = @QuadZahl    
*Zeiger.Quad = @*Adresse 
Debug  *Zeiger\q
Da kommt aber Müll raus (zumindestens nicht 1234567890)
Ich verstehe die Logik auch gar nicht... wozu denn einen Zeiger auf einen Zeiger????

Gruß Claus

+ Codetags
-- Andesdaf

Re: Zeiger auf eine Zahl

Verfasst: 15.03.2013 14:47
von NicTheQuick
Ein Zeiger auf einen Zeiger brauchst du bei normalen Zahlenvariablen auch nicht. Das ist nur bei Strings mit variabler Länge wichtig. Aber selbst da castet PB ein @StringVariable direkt auf den String selbst und nicht auf die Speicheradresse, wo sein Pointer zum String steht.

Also reicht das hier vollkommen:

Code: Alles auswählen

Define QuadZahl.q
Define *Zeiger.Quad
QuadZahl = 1234567890
*Zeiger.Quad = @QuadZahl
Debug *Zeiger\q

Re: Zeiger auf eine Zahl

Verfasst: 15.03.2013 14:51
von Cläusel
Das ging schnell...und hat funktioniert... Vielen Dank!

Gruß Claus