Menu
Coddy logo textTech

Récapitulatif - Pratique des pointeurs

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

challenge icon

Défi

Facile

Créez un programme qui démontre le flux de travail complet d'un pointeur en déclarant une variable, en créant un pointeur vers celle-ci et en modifiant la valeur de la variable via le pointeur.

Les entrées suivantes seront fournies :

  • Un entier représentant la valeur initiale d'une variable
  • Un entier représentant la nouvelle valeur à assigner via le pointeur

Votre programme doit :

  1. Déclarer une variable entière nommée score et l'initialiser avec la première valeur d'entrée
  2. Créer un pointeur nommé scorePtr qui pointe vers la variable score en utilisant l'opérateur d'adresse
  3. Afficher la valeur originale de score en y accédant directement (pas via le pointeur)
  4. Utiliser l'opérateur de déréférencement pour changer la valeur de score par la deuxième valeur d'entrée via le pointeur
  5. Afficher la valeur modifiée de score en y accédant à nouveau directement
  6. Afficher l'adresse mémoire stockée dans le pointeur

Utilisez exactement le format de sortie suivant :

Original score: [original value]
Modified score: [modified value]
Pointer address: [memory address]

Essayez vous-même

#include <iostream>
using namespace std;

int main() {
    // Lire les valeurs d'entrée
    int initialValue, newValue;
    cin >> initialValue;
    cin >> newValue;
    
    // TODO: Écrivez votre code ci-dessous
    // 1. Déclarer une variable entière nommée 'score' et l'initialiser avec initialValue
    // 2. Créer un pointeur nommé 'scorePtr' qui pointe vers la variable score
    // 3. Imprimer la valeur d'origine, modifier via le pointeur, et imprimer les résultats
    
    return 0;
}

Toutes les leçons de Logique et Flux