Puntatori in C++ - VI - Vettori di puntatori

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:

  1. Riscrivi e prova su devC++ l'esercizio mostrato
  2. Carica su moodle il codice.

Maggiori informazioni su un sito di puntatori

Buon lavoro!