Originariamente inviato da FenixDown
ma, un puntatore doppio come funziona?

se io ho

int **p;

su p cosa ho?
su *p cosa ho?
su**p cosa ho?
Un int** è semplicemente un puntatore che deve puntare ad un puntatore ad int.

int var = 10;
int *p1 = &var;
int **p2 = &p1;

Quindi p1 punta a var, p2 punta a p1. Ne consegue che le espressioni *p1 e **p2 fanno riferimento al valore presente in var.