Qu'est-ce qu'un pointeur en C++ avec un exemple simple ?
Qu'est-ce qu'un pointeur en C++ avec un exemple simple ?

Vidéo: Qu'est-ce qu'un pointeur en C++ avec un exemple simple ?

Vidéo: Qu'est-ce qu'un pointeur en C++ avec un exemple simple ?
Vidéo: Comment fonctionnent les pointeurs en C/C++ ? 2024, Novembre
Anonim

Pointeurs en C++

Aiguille est une variable dans C++ qui contient l'adresse d'une autre variable. Ils ont un type de données tout comme les variables, par exemple Exemple un type entier aiguille peut contenir l'adresse d'une variable entière et un type de caractère aiguille peut contenir l'adresse de la variable char

A côté de cela, qu'est-ce qu'un pointeur C++ ?

UNE aiguille est une variable qui contient une adresse mémoire où réside une valeur. UNE aiguille est déclaré à l'aide de l'opérateur * avant un identifiant. Comme C++ est un langage à typage statique, le type est requis pour déclarer un aiguille . Nous avons initialisé un aiguille , mais il ne pointe nulle part, il n'a pas d'adresse mémoire.

De même, pourquoi utiliseriez-vous des pointeurs en C++ ? Une raison utiliser des pointeurs est pour qu'une variable ou un objet pouvez être modifié dans une fonction appelée. Dans C++ ce est une meilleure pratique utiliser références que pointeurs . Cela le rend facile à changer la façon dont la fonction appelante reçoit la valeur sans avoir à modifier la sémantique de sa transmission.

A côté de cela, qu'est-ce que Pointer donne un exemple?

UNE aiguille est une variable qui stocke l'adresse d'une autre variable. Contrairement à d'autres variables qui contiennent des valeurs d'un certain type, aiguille contient l'adresse d'une variable. Pour Exemple , une variable entière contient (ou vous pouvez dire stocke) une valeur entière, cependant un entier aiguille contient l'adresse d'une variable entière.

Comment créer une variable pointeur en C++ ?

Créer une variable de pointeur avec le nom ptr, qui pointe vers une chaîne variable , en utilisant le signe astérisque * (chaîne* ptr). Notez que le type de aiguille doit correspondre au type de variable vous travaillez avec.