Riepilogo - Esercizi sui puntatori
Fa parte della sezione Logica e flusso del percorso C++ di Coddy. Lezione 8 di 56.
Sfida
FacileCrea 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:
- Dichiarare una variabile intera denominata
scoree inizializzarla con il primo valore di input - Creare un puntatore denominato
scorePtrche punti alla variabilescoreutilizzando l'operatore di indirizzo - Stampare il valore originale di
scoreaccedendovi direttamente (non tramite il puntatore) - Utilizzare l'operatore di dereferenziazione per modificare il valore di
scoreimpostandolo al secondo valore di input tramite il puntatore - Stampare nuovamente il valore modificato di
scoreaccedendovi direttamente - 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
1Puntatori e memoria
Che cos'è un puntatore?Operatore indirizzoOperatore di dereferenziazionePuntatori nulliPuntatori e arrayMemoria dinamica con 'new'Liberare la memoria con 'delete'Riepilogo - Esercizi sui puntatori2Vettori (array dinamici)
Introduzione a std::vectorCreare un vettoreAggiungere elementiAccedere agli elementiDimensione del vettoreIterare con un ciclo forCiclo for basato su intervalloRimuovere elementiRiepilogo - Operazioni sui vettori5Progetto: strumento per l’inventario
Configurazione del progettoAggiunta e aggiornamento degli articoli3Progetto: Strumento per l’elenco delle attività
Panoramica del progettoAggiungere un’attivitàEsercitati da solo: Compilatore C++ online