Contenu du cours
C++ Pointeurs et Références
C++ Pointeurs et Références
Assignation d'Adresses aux Pointeurs
Lorsqu'on travaille avec des pointeurs, une initialisation adéquate est essentielle pour s'assurer qu'ils pointent vers des emplacements mémoire valides et pour prévenir les comportements inattendus.
Opérateurs d'adresse et de déréférencement
Pour affecter une valeur au pointeur, nous devons utiliser l'opérateur address-of et pour accéder à la valeur de l'adresse mémoire, nous devons utiliser l'opérateur dereference.
-
&
: opérateur address-of, renvoie l'adresse mémoire de son opérande ; -
*
: opérateur dereference, renvoie la valeur stockée dans l'adresse mémoire.
main
#include <iostream> int main() { int variable = 10; std::cout << &variable << std::endl; std::cout << *(&variable) << std::endl; }
En utilisant l'opérateur d'adresse, nous pouvons affecter ces adresses aux pointeurs, créant ainsi un lien direct entre le pointeur et l'emplacement mémoire auquel il fait référence.
Swipe to start coding
- Déclarez un pointeur avec un type de données approprié.
- Initialisez-le avec l'adresse mémoire de
variable
. - Affichez à la fois l'adresse mémoire vers laquelle pointe le pointeur et la valeur qu'il contient.
Solution
solution
Merci pour vos commentaires !
Assignation d'Adresses aux Pointeurs
Lorsqu'on travaille avec des pointeurs, une initialisation adéquate est essentielle pour s'assurer qu'ils pointent vers des emplacements mémoire valides et pour prévenir les comportements inattendus.
Opérateurs d'adresse et de déréférencement
Pour affecter une valeur au pointeur, nous devons utiliser l'opérateur address-of et pour accéder à la valeur de l'adresse mémoire, nous devons utiliser l'opérateur dereference.
-
&
: opérateur address-of, renvoie l'adresse mémoire de son opérande ; -
*
: opérateur dereference, renvoie la valeur stockée dans l'adresse mémoire.
main
#include <iostream> int main() { int variable = 10; std::cout << &variable << std::endl; std::cout << *(&variable) << std::endl; }
En utilisant l'opérateur d'adresse, nous pouvons affecter ces adresses aux pointeurs, créant ainsi un lien direct entre le pointeur et l'emplacement mémoire auquel il fait référence.
Swipe to start coding
- Déclarez un pointeur avec un type de données approprié.
- Initialisez-le avec l'adresse mémoire de
variable
. - Affichez à la fois l'adresse mémoire vers laquelle pointe le pointeur et la valeur qu'il contient.
Solution
solution
Merci pour vos commentaires !