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
PointeurRéférence
DéfinitionLe pointeur est l’adresse mémoire d’une variable.La référence est un alias pour une variable.
Opérateurs*, ->&
RetourUn 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 « & ».
InitialisationOn peut créer un pointeur sans initialisation.On peut pas créer une référence sans initialisation.
NulleUn pointeur peut faire référence à NULL.Une référence ne peut jamais faire référence à NULL.
Le moment d’initialisationUn 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.