You need to look at how they are defined. However one possible solution would be that the second is an array of pointers, and so the first asterisk dereferences to the first element in the array, whilst the second will dereference to the actual data pointed at by the first element.
If that was the case the following would be identical
Code:
*pointer[0]
**pointer