Difference between ** and *

C
/* ** refers to pointer that points to pointers, like an array of pointers, and
* is just a pointer to normal data like longs and ints, & gives the adress
of a piece of data usally to assign to a poniter*/
Source

Also in C: