Center mind map
Collapse/Expand all nodes
Birdview
Toggle birdview
Full screen
Puntatori
Definizione
Un puntatore è una variabile che contiene l’indirizzo di memoria di un’altra variabile.
un puntatore viene dichiarato così: int *pointer;
Operazioni sui puntatori
l'assegnazione è possibile solo con numeri interi
Anche sui puntatori è possibile effettuare operazioni aritmetiche di base
L'incremento(++) o il decremento(--) sono legati al tipo del puntatore
Un puntatore di interi incrementato attuerà un "balzo" di 4 byte
Un puntatore Char incrementato attuerà un "balzo" di 1 byte e così via
Puntatori in C
Il concetto di puntatore è tra quelli fondamentali nella programmazione in C
In C non esiste il passaggio per riferimento e le funzioni sono presenti sin dall'inizio dello studio del linguaggio
Puntatori in C++
I puntatori in C++ sono utili per:
la gestione dei vettori
l'allocazione dinamica
Operatori
operatore di deferenziazione
Il suo simbolo è l'asterisco(*)
restituisce il contenuto dell’oggetto puntato dal puntatore
operatore &
restituisce l’indirizzo della variabile
va usato nella seguente forma:
puntatore = &variabile;