[RESOLU] procedure et pointeurs, aie aie aie
Publié : mer. 25/juil./2012 20:29
Bonjour,
j'essaye un truc simple avec des pointeurs, mais j'arrive a rien.
Voici le code que je teste :
Ce que j’espérais naïvement, c'est :
- ma valeur test est a 5
- je lance la procédure rajoute_deux avec l'adresse mémoire de test
- je rajoute 2 a la valeur du pointeur
- en ressortant, test a pour valeur 7 et plus 5
.
Problème, test reste a 5.
Comment je fais pour avoir ma valeur test a 7 (le passage par pointeur me permettrait de réduire une procedure de 100 lignes a 30).
j'essaye un truc simple avec des pointeurs, mais j'arrive a rien.
Voici le code que je teste :
Code : Tout sélectionner
test.l = 5
Procedure rajoute_deux(*valeur)
*valeur += 2
EndProcedure
rajoute_deux(@test)
Debug test
- ma valeur test est a 5
- je lance la procédure rajoute_deux avec l'adresse mémoire de test
- je rajoute 2 a la valeur du pointeur
- en ressortant, test a pour valeur 7 et plus 5

Problème, test reste a 5.
Comment je fais pour avoir ma valeur test a 7 (le passage par pointeur me permettrait de réduire une procedure de 100 lignes a 30).