Introduzione ai puntatori
Lezione 1 di 14 del corso Puntatori in C++ di Coddy.
I puntatori sono un tipo speciale di variabile che, invece di contenere valori di variabili, contengono indirizzi di memoria. Rappresentano sempre l'indirizzo di una posizione di memoria o puntano a un valore a un determinato indirizzo.
Questo accesso indiretto ai valori offre molti vantaggi nella programmazione. Capire come funzionano i puntatori è essenziale per attività come l'allocazione dinamica della memoria, il passaggio di argomenti o parametri a una funzione per riferimento, ecc.

Ecco una rappresentazione visiva del funzionamento dei puntatori. La variabile var ha un valore pari a 5, quindi probabilmente è un intero (int); la sua posizione in memoria è 0x61ff08, ed è per questo che il valore del puntatore pointVar, che in realtà non è un valore, ma è invece un indirizzo di memoria in cui è memorizzata la variabile, è 0x61ff08. Quindi, ora possiamo dire che il puntatore pointVar punta alla variabile var nella posizione di memoria 0x61ff08, che ha un valore pari a 5
- Le variabili contengono valori per i dati (riferimento diretto)
- I puntatori contengono gli indirizzi delle variabili (riferimento indiretto)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Provalo tu
Questa lezione non include una sfida di codice.
Tutte le lezioni di Puntatori in C++
1Fondamenti dei puntatori
Introduzione ai puntatoriDichiarazione e inizializzazioneAritmetica - AssegnazioneAritmetica - OperazioniPuntatori constPuntatori e array2Puntatori e riferimenti
Puntatori come parametriRiferimenti - &Riferimenti come parametriPuntatori vs riferimenti3Allocazione dinamica della memoria
Operatori new e deleteMemory leakArray dinamicoArray dinamico - inserimentoEsercitati da solo: Compilatore C++ online