
Programmare in linguaggio C. Vediamo ora i concetti avanzati sui puntatori.
Userete i puntatori in modi molto più sofisticati rispetto a quelli illustrati negli esempi. E0 più semplice creare una variabile intera normale e lavorare con essa piuttosto che creare un puntatore e lavorare sulla variabile attraverso il puntatore. In questa sezione, vedremo qualche applicazione avanzata dei puntatori.
Tipi di dato “Puntatori”
E' possibile, perfettamente lecito e assolutamente utile creare dei tipi di dato puntatore in C:
typedef int *IntPointer; ... IntPointer p; Il chè è equivalente a dichiarare int *p;
Questa tecnica verrà utilizzata nella maggior parte degli esempi delle pagine seguenti. La tecnica consiste nel realizzare una dichiarazione dei dati, facile da leggere e da capire e inoltre rende più semplice includere puntatori all'interno di una struttura o passare puntatori come parametri nelle funzioni.
