Récapitulatif - Pratique des pointeurs
Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 8 sur 56.
Défi
FacileCré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 :
- Déclarer une variable entière nommée
scoreet l'initialiser avec la première valeur d'entrée - Créer un pointeur nommé
scorePtrqui pointe vers la variablescoreen utilisant l'opérateur d'adresse - Afficher la valeur originale de
scoreen y accédant directement (pas via le pointeur) - Utiliser l'opérateur de déréférencement pour changer la valeur de
scorepar la deuxième valeur d'entrée via le pointeur - Afficher la valeur modifiée de
scoreen y accédant à nouveau directement - 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
1Pointeurs et mémoire
Qu'est-ce qu'un pointeur ?Opérateur d'adresseOpérateur de déréférencementPointeurs nulsPointeurs et tableauxMémoire dynamique avec 'new'Libérer la mémoire avec 'delete'Récapitulatif - Pratique des pointeurs2Vecteurs (Tableaux dynamiques)
Introduction à std::vectorCréer un vecteurAjouter des élémentsAccéder aux élémentsTaille d'un vecteurItérer avec une boucle ForBoucle For basée sur l'intervalleSupprimer des élémentsRécapitulatif - Opérations sur les vecteurs3Projet : Outil de liste de tâches
Présentation du projetAjouter une tâche