NOTE. Without the right context, using *name and **name ambiguous. it can be a portrait (a). dereference operator (b) multiplication operator
Given what you are talking about a script like
in code
name is a pointer to char .
name is a pointer to a pointer to a char .
Please do not confuse with the "double pointer", which is sometimes used to refer to a pointer to a pointer, but should in fact mean a pointer to a variable of type double type.
Visual below

As above, we can say
char value = `c`; char *p2 = &value;
So p1 here, is a pointer to a pointer. Hopefully this will become clear now.
source share