Modifier la valeur d'une variable via un pointeur sur cette variable
Bonjour
On peut assigner l'adresse d'une variable à un pointeur à l'aide de VarPtr(). Mais peut-on récupérer la valeur de la variable via son adresse (pointeur) ?
Petit exemple de code
Code:
1 2 3 4 5 6 7 8 9
| Public Function TestPointeur()
Dim Ptr As LongPtr, I As Integer
I = 9
Ptr = VarPtr(I)
'Je voudrais pouvoir changer la valeur de I via le pointeur Ptr (une sorte de VarPtr inverse)
&Ptr=7 'Ceci ne fonctionne pas
End Function |
Merci d'avance