Menu
CoddyTech

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 illustre le déroulement complet de l'utilisation d'un pointeur en déclarant une variable, en créant un pointeur vers celle-ci et en modifiant la valeur de la variable à l'aide du pointeur.

Les entrées suivantes seront fournies :

  • Un entier représentant la valeur initiale d'une variable
  • Un entier représentant la nouvelle valeur à attribuer à l'aide du 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 à l'aide de l'opérateur d'adresse
  3. Afficher directement la valeur initiale de score (et non à l'aide du pointeur)
  4. Utiliser l'opérateur de déréférencement pour modifier la valeur de score et lui attribuer la deuxième valeur d'entrée à l'aide du pointeur
  5. Afficher à nouveau directement la valeur modifiée de score
  6. Afficher l'adresse mémoire stockée dans le pointeur

Utilisez le format de sortie exact 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éclarez une variable entière nommée 'score' et initialisez-la avec initialValue
    // 2. Créez un pointeur nommé 'scorePtr' qui pointe vers la variable score
    // 3. Affichez "Original score: " suivi de score (lisez score directement)
    // 4. Utilisez *scorePtr pour donner à score la valeur newValue
    // 5. Affichez "Modified score: " suivi de score
    // 6. Affichez "Pointer address: " suivi de scorePtr
    
    return 0;
}

Toutes les leçons de Logique et Flux

Entraînez-vous par vous-même : Compilateur C++ en ligne