Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Assignation d'Adresses aux Pointeurs | Fondamentaux des Pointeurs
C++ Pointeurs et Références
course content

Contenu du cours

C++ Pointeurs et Références

C++ Pointeurs et Références

1. Fondamentaux des Pointeurs
2. Arithmétique des Pointeurs
3. Fondamentaux des Références
4. Allocation Dynamique de Mémoire

book
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.

cpp

main

copy
12345678
#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.

Tâche

Swipe to start coding

  1. Déclarez un pointeur avec un type de données approprié.
  2. Initialisez-le avec l'adresse mémoire de variable.
  3. Affichez à la fois l'adresse mémoire vers laquelle pointe le pointeur et la valeur qu'il contient.

Solution

cpp

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
toggle bottom row

book
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.

cpp

main

copy
12345678
#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.

Tâche

Swipe to start coding

  1. Déclarez un pointeur avec un type de données approprié.
  2. Initialisez-le avec l'adresse mémoire de variable.
  3. Affichez à la fois l'adresse mémoire vers laquelle pointe le pointeur et la valeur qu'il contient.

Solution

cpp

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt