A cosa serve un puntatore?

Domanda di: Soriana Marini  |  Ultimo aggiornamento: 18 marzo 2023
Valutazione: 4.8/5 (18 voti)

Un puntatore è una variabile che archivia l'indirizzo di memoria di un oggetto. I puntatori vengono usati ampiamente sia in C che in C++ per tre scopi principali: per allocare nuovi oggetti nell'heap, per passare funzioni ad altre funzioni.

Quando si usano i puntatori?

  1. I puntatori in C sono fondamentali per generare del codice efficiente.
  2. I puntatori sono fondamentalmente delle variabili che rappresentano la locazione di altri elementi nel programma, come variabili, strutture, funzioni, array, file, ecc…

Che cos'è il puntatore in informatica?

Un puntatore e' un tipo di dato, una variabile che contiene l'indirizzo in memoria di un'altra variabile. Si possono avere puntatori a qualsiasi tipo di variabile. La dichiarazione di un puntatore include il tipo dell'oggetto a cui il puntatore punta.

Quanto occupa un puntatore in memoria?

In altre parole, un puntatore occupa sempre lo spazio necessario a contenere l'indirizzo del dato puntato, e non il tipo di dato; tutti i puntatori come numPtr, dunque, occupano 2 byte, indipendentemente che il tipo di dato puntato sia un int, piuttosto che un float, o un double...

Come si stampa un puntatore?

I puntatori si possono stampare con printf e specificatore di formato “%p” (stampa in formato esadecimale). Si pu`o usare %p anche con scanf, ma ha poco senso leggere un indirizzo. Esempio: Scambio del valore di due variabili.

PUNTATORI IN 7 MINUTI- Scopri che cos'è un Puntatore in C++ e come funziona! [PROGRAMMAZIONE]