Maison  >  Article  >  développement back-end  >  Quelles sont les différences et les similitudes entre les pointeurs et les références ?

Quelles sont les différences et les similitudes entre les pointeurs et les références ?

王林
王林original
2020-04-30 14:22:525363parcourir

Quelles sont les différences et les similitudes entre les pointeurs et les références ?

1. Similitudes entre les références et les pointeurs

1. Les pointeurs et les références peuvent optimiser l'efficacité du passage des paramètres

2. . Les deux sont des concepts d'adresse ;

le pointeur pointe vers un morceau de mémoire, et son contenu est l'adresse de la référence pointée est un alias d'un certain morceau de mémoire ;

2. La différence entre les références et les pointeurs

1. Les pointeurs occupent de l'espace mémoire, tandis que les références n'occupent pas d'espace mémoire

2. peut être Null, mais la référence ne peut pas être nulle ;

3. Le pointeur n'a pas besoin d'être initialisé, mais la référence doit être initialisée

4. mais la référence ne peut être qu'un seul niveau ;

5. La valeur du pointeur peut être modifiée après l'initialisation, c'est-à-dire qu'il pointe vers d'autres unités de stockage, mais la référence ne changera pas après l'initialisation, et elle le fera. durer éternellement ;

6. Le pointeur est une variable, alors qu'une référence n'est qu'une référence.

Si vous souhaitez en savoir plus sur les connaissances connexes, veuillez faire attention au site Web chinois php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn