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.
& 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 :
Exemple :
int num = 10; int *ptr = # // ptr 现在指向 num 的地址,类型为 int*
& Opérateur : **
Exemple :
int num = 10; int *ptr = # int **ptrptr = &ptr; // ptrptr 现在指向 ptr 的地址,类型为 int**
Différence :
Utilisation : L'opérateur
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!