[c++] Petite question sur les pointeurs

Petite question sur les pointeurs [c++] - C++ - Programmation

Marsh Posté le 06-05-2004 à 14:39:15    

Je voudrais savoir pourquoi quand j'ecris  
*v = *v - 1;
ca marche mais pas quand j'ecris
*v --;
Franchement, je vois pas la différence !  :pt1cable:

Reply

Marsh Posté le 06-05-2004 à 14:39:15   

Reply

Marsh Posté le 06-05-2004 à 14:42:37    

rhumz a écrit :

Je voudrais savoir pourquoi quand j'ecris  
*v = *v - 1;
ca marche mais pas quand j'ecris
*v --;
Franchement, je vois pas la différence !  :pt1cable:


 
*v-- = *(v--);
dereferencement du pointeur decrementé.
Attention à la priorité de *

Reply

Marsh Posté le 06-05-2004 à 14:43:48    

ok merci

Reply

Marsh Posté le 06-05-2004 à 14:45:20    

-- est prioritaire sur * qui est prioritaire sur + et =
dans le 1er cas, tu enlèves bien 1 a *v
dans le 2eme cas, tu retournes la valeur de v-1, écris plutôt --(*v);
 
edit : grillaid


Message édité par blackgoddess le 06-05-2004 à 14:45:42

---------------
-( BlackGoddess )-
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed