A pointer variable that contains the address of another pointer variable is called as a pointer on a pointer.
Example:
int a=10;
int *p=&a;
printf("%d",a); // 10
printf("%d",*p); //10