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 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 :
- 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 variablescoreà l'aide de l'opérateur d'adresse - Afficher directement la valeur initiale de
score(et non à l'aide du pointeur) - Utiliser l'opérateur de déréférencement pour modifier la valeur de
scoreet lui attribuer la deuxième valeur d'entrée à l'aide du pointeur - Afficher à nouveau directement la valeur modifiée de
score - 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
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âcheEntraînez-vous par vous-même : Compilateur C++ en ligne