Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2718 connectés 

 


Dernière réponse
Sujet : Qu'est ce qu'une REFERENCE ?
jefe MERCI pour ton explication .........

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
jefe MERCI pour ton explication .........
sanglier04 ben en fait si tu fait un  
 
int var;
 
tu peut faire des opérations dessus genre var=2  
 
si maintenant tu fait un pointeur dessus :
 
int *p_var = & var;
 
tu aura p_var qui vas pointe sur la zone memoire de var (donc si tu fait un truc du genre printf ("%x", p_var) , ca va t'afficher l'addresse de var dans la memoire).
 
si au lieu de passe par var pour faire var=2 par exemple, tu peut utilise le pointeur deferencé (voire ta def) ainsi : *p_var = 2 qui est donc equivalent a var = 2
 
donc une reference c ca, un pointeur deference qui te permet d'acceder indirectement a une autre variable
 
donc tu peut te representer une reference comme une forme particulière de pointeur mais qui peut être manipulé ( d'un point de vue syntaxique) comme une variable ordinaire
 
par exemple :  
int x;  
int *p = &x;       //pointeur sur x
int &r = x;   //ref sur x
 
r=1;      // c kom si tu faisait x=1
*p=2       //c kom si tu faisait x=2 ( sauf que c plus chiant a faire k'avec une reference
 
voila
jefe je connais bien ma lecon : une reference est un pointeur dereference a chaque appel .. mais je vous avoue que je comprend pas ce que ca veut dire.... quelqu'un pourrais t il m'expliquer qu'est ce exactement qu'une reference et ses avantages ?
MERCI !

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)