Take it this way:
int *i
means the value to which i points is an integer.
char **p
means that p is a pointer which is itself a pointer to a char.
Take it this way:
int *i
means the value to which i points is an integer.
char **p
means that p is a pointer which is itself a pointer to a char.