Un vettore di puntatori รจ un vettore i cui valori contenuti sono dei puntatori a qualcos'altro. I vettori di puntatori possono essere di qualunque tipo. Ad esempio:
struct Alunno {
char nome[20];
char cognome[20];
};
int main() { // Dichiaro vettori di puntatori
char* vc[10];
int* vi[20];
Alunno* alunni[100];
alunni[0] = new Alunno;
}
Ricorda che quando si dichiara un puntatore non si dichiara anche lo spazio necessario per salvare il valore al suo interno.
Ad esempio int * pi;
non dichiara anche lo spazio per salvare l'intero e si deve poi assegnare pi all'indirizzo di una
variabile intera oppure creare una nuova variabile intera con l'operatore new
.
Per capire meglio come funziona guarda questo breve video:
Dopo avere visto il video:
Maggiori informazioni su un sito di puntatori
Buon lavoro!