int *p1;
int **p2;

Although I know the difference of the meaning between pointer p1 and pointer p2 , in practice I wonder in what cases pointer like p2 should be used instead of p1.

Bichi