Menu
Coddy logo textTech

Opérateur d'adresse

Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 2 sur 56.

Maintenant que vous comprenez ce qu'est un pointeur, vous devez apprendre comment obtenir réellement l'adresse mémoire d'une variable. C'est là qu'intervient l'opérateur d'adresse (&).

L'opérateur d'adresse & est placé devant le nom d'une variable pour récupérer son adresse mémoire. Lorsque vous utilisez &variable_name, cela renvoie l'emplacement en mémoire où cette variable est stockée.

int number = 42;
int* ptr = &number;  // ptr stocke maintenant l'adresse de number

Dans cet exemple, &number obtient l'adresse mémoire de la variable number, et nous assignons cette adresse à notre pointeur ptr. Le pointeur ne contient pas la valeur 42 - il contient l'adresse où 42 est stocké.

Cette connexion entre une variable et son pointeur est essentielle pour travailler directement avec la mémoire. Une fois que vous avez un pointeur qui stocke une adresse, vous pouvez l'utiliser pour accéder à la variable d'origine ou la modifier indirectement.

challenge icon

Défi

Facile
Créez un programme qui démontre l'utilisation de l'opérateur d'adresse en travaillant avec une variable entière et un pointeur. Déclarez une variable entière nommée score et initialisez-la avec la valeur 85. Créez un pointeur nommé scorePtr qui stores l'adresse mémoire de la variable score en utilisant l'opérateur d'adresse. Affichez l'adresse mémoire stockée dans le pointeur en utilisant le format suivant :
Address: 0x...
Par exemple, si l'adresse est 0x7fff5fbff6ac, votre sortie doit être :
Address: 0x7fff5fbff6ac
Remarque : N'incluez pas de crochets dans votre sortie. Le préfixe 0x fait partie de la représentation hexadécimale standard d'une adresse mémoire en C++.

Essayez vous-même

#include <iostream>
using namespace std;

int main() {
    // TODO: Écrivez votre code ci-dessous
    
    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique et Flux