Différence entre Pointeur et Référence

Quelle est la différence entre Pointeur et Référence ? Un pointeur est l’adresse mémoire d’un objet. Tandis qu’une référence est un alias pour un objet. Les références sont souvent implémentées à l’aide de pointeurs. Donc les deux sont utilisés pour qu’une variable donne accès à une autre. Pourtant, on ne recommande pas de considérer les références comme des « pointeurs sûrs ». Le caractère * désigne un pointeur et le caractère & désigne une référence.
 
 

Table de comparaison
Pointeur Référence
Définition Le pointeur est l’adresse mémoire d’une variable. La référence est un alias pour une variable.
Opérateurs *, -> &
Retour Un pointeur renvoie la valeur située à l’adresse stockée dans une variable de pointeur qui est précédée du signe « * ». Une référence renvoie l’adresse de la variable précédée du signe de référence « & ».
Initialisation On peut créer un pointeur sans initialisation. On peut pas créer une référence sans initialisation.
Nulle Un pointeur peut faire référence à NULL. Une référence ne peut jamais faire référence à NULL.
Le moment d’initialisation Un pointeur peut être initialisée à tout moment dans le programme. Une référence ne peut être initialisée qu’au moment de sa création.
Tri rapide en C

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *