Puntatori in C++ - VI - Allocazione dinamica

L'allocazione dinamica serve per creare al volo e quando serve uno spazio riservato in memoria. Si può allocare spazio per un intero, un carattere, un vettore, una struttura o per qualunque elemento desideriamo.
Quando si alloca della memoria dinamicamente si riceve l'indirizzo alla memoria appena creata e lo si salva in un puntatore. Si utilizza l'operatore new.

Per capire meglio come funziona guarda questo breve video:

 

Dopo avere visto il video disegna con paint o un altro programma a tuo piacere un disegno per rappresentare la situazione in memoria che si ha dopo avere eseguito il seguente codice:

int main() {
	// Allocazione dinamica
	char* c = new char;
	int v[2] = {1,2};
	int* pi = v+1;
	cout << *pi;
}

Quindi carica su moodle il disegno realizzato (in bianco e nero).

Maggiori informazioni su un sito di puntatori

Buon lavoro!