Menu
Coddy logo textTech

Riepilogo - Esercizi sui puntatori

Fa parte della sezione Logica e flusso del percorso C++ di Coddy. Lezione 8 di 56.

challenge icon

Sfida

Facile

Crea un programma che dimostri l'intero flusso di lavoro con i puntatori dichiarando una variabile, creando un puntatore a essa e modificando il valore della variabile tramite il puntatore.

Verranno forniti i seguenti input:

  • Un intero che rappresenta il valore iniziale di una variabile
  • Un intero che rappresenta il nuovo valore da assegnare tramite il puntatore

Il tuo programma dovrebbe:

  1. Dichiarare una variabile intera denominata score e inizializzarla con il primo valore di input
  2. Creare un puntatore denominato scorePtr che punti alla variabile score utilizzando l'operatore di indirizzo
  3. Stampare il valore originale di score accedendovi direttamente (non tramite il puntatore)
  4. Utilizzare l'operatore di dereferenziazione per modificare il valore di score impostandolo al secondo valore di input tramite il puntatore
  5. Stampare nuovamente il valore modificato di score accedendovi direttamente
  6. Stampare l'indirizzo di memoria memorizzato nel puntatore

Utilizza il seguente formato di output esatto:

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

Provalo tu

#include <iostream>
using namespace std;

int main() {
    // Leggi i valori di input
    int initialValue, newValue;
    cin >> initialValue;
    cin >> newValue;
    
    // TODO: Scrivi il tuo codice qui sotto
    // 1. Dichiara una variabile intera chiamata 'score' e inizializzala con initialValue
    // 2. Crea un puntatore chiamato 'scorePtr' che punti alla variabile score
    // 3. Stampa il valore originale, modificalo tramite il puntatore e stampa i risultati
    
    return 0;
}

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C++ online