VarPtr
Pointer = VarPtr ( Variable )
Restituisce un puntatore che punta al contenuto di
Variable in memoria.
Variable deve essere una variabile locale o una variabile globale della classe corrente.
-
Il datatype della variabile deve essere un numero, una data o un puntatore.
-
Può essere una stringa solo per le variabili globali. In questo caso, il puntatore restituito non è l'indirizzo del contenuto della stringa, ma l'indirizzo di un puntatore che punta al contenuto della stringa.
Dal 3.15
-
Variable può essere anche una Variant. Ma attenzione, il puntatore restituito è garantito valido fino a quando il datatype della variante non cambia.
Usate questa funzione quando un argomento di una funzione esterna è un puntatore a una variabile numerica.
Per esempio,
int *
, o
void **
.
Non usatela per trattare con
char **
, perché il contenuto di una variabile stringa Gambas è di sola lettura.
Vedi anche