Menu
Coddy logo textTech

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)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

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++

Esercitati da solo: Compilatore C++ online