Maison > développement back-end > C++ > le corps du texte

Que signifie *& en C++

下次还敢
Libérer: 2024-04-28 09:47:21
original
1105 Les gens l'ont consulté

Les opérateurs & et &** en C++ sont utilisés pour obtenir des adresses, mais leur différence subtile est que l'opérateur & obtient l'adresse d'une variable, qui est stockée dans une variable pointeur, et le type de pointeur pointe vers la variable taper. L'opérateur &** obtient l'adresse de la variable pointeur, stockée dans la variable pointeur, et le type pointeur pointe vers le type pointeur. Objectif : L'opérateur & est utilisé pour obtenir l'adresse d'une variable à transmettre à une fonction ou stockée dans une autre variable, tandis que l'opérateur &** est utilisé pour obtenir l'adresse d'une variable pointeur et est utilisé pour créer un pointeur vers un pointeur.

Que signifie *& en C++

& et &** opérateurs en C++

En C++, les opérateurs & et & sont utilisés pour obtenir l'adresse d'une variable, mais ils présentent des différences subtiles :

& Opérateur : 

  • & l'opérateur prend l'adresse d'une variable et stocke cette adresse dans une autre variable. L'opérateur
  • est suivi d'un nom de variable.
  • Le type d'adresse généré est un type pointeur, pointant vers le type de variable adressé.

Exemple :

int num = 10;
int *ptr = # // ptr 现在指向 num 的地址,类型为 int*
Copier après la connexion

& Opérateur : **

  • & L'opérateur prend l'adresse d'un pointeur et génère un pointeur vers la variable pointeur. L'opérateur
  • est suivi d'un nom de variable de pointeur.
  • Le type d'adresse généré est un type pointeur vers un type pointeur.

Exemple :

int num = 10;
int *ptr = #
int **ptrptr = &ptr; // ptrptr 现在指向 ptr 的地址,类型为 int**
Copier après la connexion

Différence :

  • & l'opérateur prend l'adresse d'une variable, tandis que l'opérateur & prend l'adresse d'un pointeur. L'opérateur
  • & génère un type de pointeur qui pointe vers un type de variable, tandis que l'opérateur & génère un type de pointeur qui pointe vers un type de pointeur.

Utilisation : L'opérateur

  • & est utilisé pour obtenir l'adresse d'une variable afin qu'elle puisse être transmise à une fonction ou stockée dans une autre variable. L'opérateur
  • & est utilisé pour obtenir l'adresse d'une variable de pointeur et est utilisé pour créer un pointeur vers un pointeur.

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!

Étiquettes associées:
c++
source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal