Pointer
DIM Var AS Pointer
Questo tipo di dati nativo rappresenta un puntatore, ovvero un indirizzo di memoria.
In Gambas 3, Pointer è un vero tipo di dati e non è possibile sostituirlo con dei numeri interi.
Esempio
Questo esempio inserisce la rappresentazione (esadecimale) di un numero
Single nella variabile "f". Vedi
Precisione singola
Dim i AS Integer ' 4 bytes
Dim f AS Single ' 4 bytes
Dim p AS Pointer
Dim hFile as File
i = &H3EAAAAAA& 'La rappresentazione IEEE di 1/3
p = VarPtr(f)
hFile = Open Memory p For Write
Write #hFile, i As Integer
Close #hFile
Print f
Vedi anche